Проект Azure потерял конечные точки и теперь использует значения по умолчанию?

Странная вещь произошла с моим проектом. У меня есть проект Azure WCF, который в основном состоит из WebRole и проекта Azure. Проект Azure содержит ServiceDefinition.csdef, который, в свою очередь, содержит такие вещи, как информация о конечных точках.

Я играл в своей WebRole и вручную установил конечную точку там. Однако моя первоначальная проблема из-за глупой ошибки пользователя не требовала этого. После того как я удалил предельное значение конечной точки из web.config, моя веб-роль все еще привязывается к порту 6627 вместо двух конечных точек, описанных в моем проекте Azure (80 и 8080). Я не могу найти нигде упомянутый порт, поэтому я предполагаю, что это порт по умолчанию.

Вот часть web.config, которую я отредактировал (удаленная часть есть в комментариях). Как мне вернуться к получению конфигурации из проекта Azure?

<system.serviceModel>
<!-- services>
  <service name="MyWebRole.MyService" behaviorConfiguration="MyWebRole.BasicUserInformationBehavior">
    <endpoint address="" binding="mexHttpBinding" contract="MyWebRole.IMyService"/>
  </service>
</services -->
<extensions>
  <behaviorExtensions>
    <add name="userInformationProcessor" type="MyWebRole.BasicUserInformationBehaviorExtensionElement, MyWebRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  </behaviorExtensions>
</extensions>
<bindings />
<client />
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
      <userInformationProcessor />
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
  </endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>

[Редактировать] Больше информации по теме! Проблема связана с тем, что эмулятор вычислений больше не запускается! Я не знаю, почему сервис работает тогда, но я думаю, что он работает только IIS.

1 ответ

Решение

Я думаю, что решение, упомянутое в комментарии, заключается в том, что вы должны настроить проект Windows Azure в качестве запускаемого проекта, а не веб-роли.

Другие вопросы по тегам