繁体   English   中英

WCF RIA服务问题

[英]WCF RIA Service Issue

我有一个带有WCF Ria服务的Silverlight应用程序。 每当调用服务方法时,在IIS中启用Windows身份验证和匿名身份验证时,都会出现此错误:

System.InvalidOperationException:IIS指定了身份验证方案“ IntegratedWindowsAuthentication,Anonymous”,但是绑定仅支持仅一种身份验证方案的规范。 有效的身份验证方案为摘要,协商,NTLM,基本或匿名。 更改IIS设置,以便仅使用单个身份验证方案。

http结果是500错误。

因此,我禁用了匿名身份验证,并认为它将得到解决。 但是,现在,无论何时我尝试访问Web服务,都会提示我输入我的凭据(404响应),输入凭据后仍然无法访问该服务。

任何人都如何解决? 我在网上看到了很多关于类似问题的文章,并且尝试了各种配置,但还没有碰到运气。

在尝试了许多不同的方法之后,灯泡熄灭了,我意识到了问题的一部分。 在过去的几个小时中,尝试尝试不同的配置并遇到证书挑战时,我的Windows帐户被锁定。 我解锁了该帐户,然后尝试再次进行一些配置更改。 问题是,对于Windows身份验证提供程序,在提供程序顺序中,“协商”位于“ NTLM”上方。 我通过提琴手注意到授权正在尝试使用“协商”而不是NTLM,这就是我想尝试下一次的时候。 现在,服务调用按以下配置工作:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM