По-прежнему с огромной настойчивостью обращаюсь к сервисам WF, размещенным за пределами IIS. У меня сейчас проблемы с метаданными публикации WF-сервиса. Может кто-нибудь взглянуть на мой код и посмотреть, какой шаг мне не хватает? Несколько уроков, которые я наткнулся на свой сценарий, делают его таким простым, и я знаю, что это так. Я просто скучаю по чему-то смехотворно простому. Вот мой текущий пробный код:
const string serviceUri = "http://localhost:9009/Subscribe";
WorkflowServiceHost host = new WorkflowServiceHost( new Subscribe(), new Uri(serviceUri) );
host.AddDefaultEndpoints( );
host.Open();
Subscribe () - это действие, которое закодировано в файле xaml и содержит простые действия receive и sendreply для проверки моей размещенной службы рабочего процесса. Это НЕ файл xamlx (служба WF). Похоже, это должно быть достаточно просто для работы, но когда я запускаю приложение и служба запускается, я получаю это сообщение в своем браузере при переходе к URI:
"Публикация метаданных для этой службы в настоящее время отключена."
Разве при добавлении конечных точек по умолчанию не должно быть достаточно метаданных и описания для удовлетворения службы init, а затем переходить в состояние ожидания сообщения?