Хост обслуживания рабочего процесса не публикация метаданных
-
30-09-2019 - |
Вопрос
Все еще взвесь с крайней настойчивостью в WF-сервисам, размещенным за пределами IIS. Теперь у меня проблемы с My WF Service Publishing Metadata. Может кто-нибудь взглянуть на мой код и посмотреть, какой шаг мне не хватает? Несколько учебных пособий, которые я наткнулся на мой сценарий, заставляет его выглядеть так легко, и я знаю, что это. Я просто скучаю по чему-то смешному простому. Вот мой текущий код пробного кода:
const string serviceUri = "http://localhost:9009/Subscribe";
WorkflowServiceHost host = new WorkflowServiceHost( new Subscribe(), new Uri(serviceUri) );
host.AddDefaultEndpoints( );
host.Open();
Подписаться () - это активность, которая закодирована в файле XAML и содержит простые полученные и отправленные мероприятия, чтобы проверить мою услугу размещенного рабочего процесса. Это не файл XAMLX (WF Service). Похоже, это должно быть достаточно просто для работы, но когда я запускаю приложение, и сервисные пожары я получаю это сообщение в моем браузере при навигации по URI:
«Публикация метаданных для этой услуги в настоящее время отключена».
Не следует добавлять конечные точки по умолчанию, предоставляют достаточно метаданных и описание, чтобы удовлетворить службу init, а затем войти в его ожидание состояния сообщения?
Решение 2
Ну, кажется, что процесс отладки экземпляра висел на моей машине. Я просто использовал диспетчер задач, чтобы найти исполняемый файл и завершить процесс зомби.
Другие советы
Для любых будущих новичков это также может быть вызвано неправильно настроек вашего App.config. Добавьте ниже в свое приложение.config, а затем откройте местоположение обслуживания в своем браузере:
<system.serviceModel>
<bindings />
<client />
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="True"
httpHelpPageEnabled="True"/>
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>