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

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

Я играл в своей WebRole и вручную устанавливал там конечную точку. Однако моя первоначальная проблема из-за глупой ошибки пользователя этого не требовала. После того, как я удалил определение конечной точки из web.config, мой webrole по-прежнему привязан к порту 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.


person Muhwu    schedule 12.07.2013    source источник
comment
Вы настроили веб-роль как запускаемый проект. Установите проект облачной службы Azure в качестве запускаемого проекта для вашего решения. Тогда попробуйте еще раз!   -  person astaykov    schedule 12.07.2013


Ответы (1)


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

person hhaggan    schedule 13.07.2013
comment
Да, это было! Как глупо с моей стороны. Я не знаю, что вдруг изменило его, хотя раньше он работал великолепно. - person Muhwu; 13.07.2013