【发布时间】:2015-07-03 10:41:25
【问题描述】:
我正在尝试创建 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>
感谢您的帮助。
【问题讨论】:
-
我正在使用 Windows 身份验证,我不想启用匿名访问。
-
您是否在 IIS 中托管?站点/应用程序是否启用了匿名身份验证?
-
是的,我使用 IIS 进行托管,并且未启用匿名身份验证,我不想启用它。