2015-07-03 2 views
0

Я пытаюсь создать службу WCF, но получаю следующую ошибку. Ошибка: службе безопасности для этой службы требуется анонимная аутентификация. Я нашел похожие проблемы, но их решение не сработало для меня.Настройка безопасности для службы WCF требует анонимной проверки подлинности

<system.serviceModel> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="CMSUI.DataServiceAspNetAjaxBehavior"> 


      <enableWebScript/> 
     </behavior> 
     </endpointBehaviors> 

</behaviors> 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
<services> 
    <service name="CMSUI.DataService" > 
    <endpoint address="" behaviorConfiguration="CMSUI.DataServiceAspNetAjaxBehavior" 
     binding="webHttpBinding" contract="CMSUI.DataService" /> 
    </service> 
</services> 

Спасибо за помощь.

+0

Я использую проверку подлинности Windows, и я не хочу, чтобы разрешить анонимный доступ. –

+0

Вы принимаете участие в IIS? Включено ли анонимная аутентификация сайта/приложения? – Crowcoder

+0

Да, я использую IIS, и анонимная аутентификация не включена, и я не хочу ее включать. –

ответ

0

В настоящее время я включил анонимный доступ в iis и отключил анонимный доступ в web.config. Это решило мою проблему.

web.config

<authorization> 
    <deny users="?" /> 
    <allow users="*"/> 
</authorization> 
Смежные вопросы