Я пытаюсь настроить веб-службу, которая использует проверку подлинности Windows и привязку NetTCPBinding в IIS 7. В настоящее время я получаю эту ошибку, когда пытаюсь получить доступ к wysdl.
«Параметры безопасности для этой службы требуют« анонимной »аутентификации, но она не включена для приложения IIS, в котором размещена эта служба».
Соответствующие разделы моего файла конфигурации выглядят так ...
<behaviors>
...
<serviceBehaviors>
<behavior name="WCFHostService.MyServiceBehavior">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="UPMC.ISD.EADIS.ACO.ACOServiceConcept">
<endpoint name ="TCP_Binding"
address=""
binding="netTcpBinding"
contract="UPMC.ISD.EADIS.ACO.ACOServiceConcept.IACOService"/>
<endpoint name="mexHttpbinding"
contract="IMetadataExchange"
binding="mexTcpBinding"
address="mex" />
</service>
</services>
Как мне настроить «параметры безопасности» для моей службы, чтобы я мог получить к ней доступ? Я также только что прочитал, что вы можете избавиться от ошибки, избавившись от конечных точек привязки mex или включив анонимную аутентификацию. Но как получить wsdl, если у вас нет привязки mex? Что ж, я думаю, что попробую, но если у вас есть другой совет, я обязательно воспользуюсь им.
Спасибо.