2015-03-25 1 views
0

«Схемы аутентификации, настроенные на хосте (« Анонимный »), не позволяют настройкам на привязке« 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> 

ответ

0

Оказывается, что даже если бы я позволил различные типы AUTH в разделе «Включение функций окна ...», они фактически не включается, так что мне пришлось для изменения файла конфигурации iis вручную. Я нашел файл конфигурации в папке iisExpress в разделе «Мои документы».