2013-01-05 227 views
0

我有一个带有WCF Ria服务的Silverlight应用程序。我收到的时候我已经Windows验证和匿名验证IIS中启用这个错误,每当一个服务方法被称为:WCF RIA服务问题

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

在HTTP结果是500错误。

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

任何想法如何解决?我在网上看到了大量有关类似问题的文章,并尝试过各种配置,但都没有运气。

回答

0

尝试许多不同的事情后,一个灯泡去了,我意识到这个问题的一部分。在过去数小时尝试尝试不同配置以及获取凭证质疑的某处,我的Windows帐户被锁定。我解开了帐户,然后尝试再次进行一些配置更改。问题在于对于Windows身份验证提供程序,“协商”在提供程序顺序中高于“NTLM”。我通过小提琴手注意到,授权正在尝试使用“协商”而不是NTLM,那是我想下一次尝试这种方式的时候。现在服务呼叫按照以下配置工作:

enter image description here