«Схемы аутентификации, настроенные на хосте (« Анонимный »), не позволяют настройкам на привязке« BasicHttpBinding » '(' Ntlm '). "WCF - Получение «Схемы аутентификации, сконфигурированные на хосте (« Анонимный ») .....» ошибка
Я совершенно новый для WCF и услуг в целом. Я включил базовый, окна & дайджест auth режимов в моем iis express.
Одна вещь, которую я только что заметил в моем конфигурационном файле iis express, я включил базовый auth в «очередь файлов Windows» в диспетчере задач, а затем перезагрузился, но я только что открыл файл applicationhost.config на своей машине и увидел это:
<authentication>
<anonymousAuthentication enabled="true" userName="" />
<basicAuthentication enabled="false" />
не следует ли считать, что basicAuthentication считается истинным?
Мне был дан этот существующий проект, чтобы внести некоторые изменения, но я не могу даже запустить его на своей машине, поэтому я предполагаю, что что-то связано с моими локальными настройками iis express.
В этом проекте есть 3 услуги. Вот частичный из WebConfig:
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IDataMaintenanceService" maxBufferSize="2147483647" maxReceivedMessageSize ="2147483647" maxBufferPoolSize="2147483647" >
<readerQuotas maxDepth="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" maxStringContentLength="2147483647"/>
<security mode="TransportCredentialOnly" >
<transport clientCredentialType="Ntlm"/>
</security>
</binding>
<binding name="BasicHttpBinding_IYearEndProcessingService" maxBufferSize="2147483647" maxReceivedMessageSize ="2147483647" maxBufferPoolSize="2147483647" >
<readerQuotas maxDepth="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" maxStringContentLength="2147483647"/>
<security mode="TransportCredentialOnly" >
<transport clientCredentialType="Ntlm"/>
</security>
</binding>