Хост обслуживания рабочего процесса не публикация метаданных

StackOverflow https://stackoverflow.com/questions/2866745

Вопрос

Все еще взвесь с крайней настойчивостью в 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top