Я пытаюсь начать работу с транзакциями в WCF, используя бесплатный Microsoft Visual Web Developer 2010 Express. Это дает мне возможность создать «приложение службы WCF», но, похоже, не дает мне много вариантов для его размещения или настройки различных привязок. Если я F5 проект, я получаю сообщение об ошибке:
At least one operation on the 'Service' contract is configured with the TransactionFlowAttribute attribute set to Mandatory but the channel's binding 'BasicHttpBinding' is not configured with a TransactionFlowBindingElement. The TransactionFlowAttribute attribute set to Mandatory cannot be used without a TransactionFlowBindingElement.
Я пытался добавить конфигурацию */services/service/endpoint
в web.config, но, похоже, она просто игнорируется. Я также попытался изменить приложение запуска по умолчанию на WcfSvcHost.exe, но этот параметр неактивен. Я начинаю подозревать экспресс-версию в некоторых недостатках, но оптимистично настроен, что это просто я дурак. Есть ли какой-то трюк, которому мне нужно научиться, или будет достаточно полной версии Visual Studio 2010, чтобы преодолеть это препятствие и перейти к следующему?
Спасибо!