У меня есть SOAP-сервис в Azure, и у меня проблемы с работой. Он использует порт 30001. При попытке доступа к службе он вызывает 500 Внутреннюю ошибку. Что я делаю неправильно, пожалуйста? Большое спасибо. Вот часть ServiceDefinition.csdef:Конфигурация службы WCF в Azure
<WebRole name="xxx.SettingsIface" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="SettingsEndpoint" endpointName="SettingsEndpoint" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="SettingsEndpoint" protocol="http" port="30001" />
</Endpoints>
</WebRole>
Я попытался установить службу с этим файл Web.config:
<?xml version="1.0"?>
<configuration>
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type=""/>
</add>
</listeners>
</trace>
</system.diagnostics>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
</system.web>
<system.ServiceModel>
<services>
<service name="xxx.SettingsInterfaceImpl">
<endpoint address="" behaviorConfiguration="myBehavior" binding="basicHttpBinding" contract="xxx.ISettingsInterface" />
</service>
</services>
<!--xxxxxxxxx-->
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding">
</binding>
</basicHttpBinding>
</bindings>
<!--xxxxxxxxx-->
<behaviors>
<endpointBehaviors>
<behavior name="myBehavior">
<callbackDebug includeExceptionDetailInFaults="true" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
</system.ServiceModel>
</configuration>
Каков наилучший способ отладки запроса/ответа wsdl, пожалуйста? Я не могу получить его и перейти к методам тестирования. Я установил ' ', но я получаю 500 внутренних ошибок. –
azrael