Я не могу получить службу WCF для проверки подлинности Windows
Если разрешаю анонимно, все работает, ошибок нет.
Я запускаю .Net 3.5 на Windows 2008 R2 Standard SP1 IIS 7.5, если это имеет значение VS 2010
Я использовал редактор конфигурации службы WCF, чтобы попытаться проверить, что я делаю, но все равно не повезло
Я получаю сообщение об ошибке после приличного ожидания 20-30 секунд
Security settings for this service require 'Anonymous' Authentication but it is not enabled for the IIS application that hosts this service.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NotSupportedException: Security settings for this service require 'Anonymous' Authentication but it is not enabled for the IIS application that hosts this service.
мой web.config
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<bindings>
<basicHttpBinding>
<binding name="AmjBasicHttpEndpointBinding">
<security mode="None">
<transport clientCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="SMS.Services.BEIMBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="SMS.Services.BEIMBehavior" name="SMS.Services.BEIM">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="AmjBasicHttpEndpointBinding"
name="BeimServices" contract="SMS.Services.IBEIM">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
ИЗМЕНИТЬ сообщение об ошибке находится на веб-странице. http://Servername/Directory/pageName.svc