Silverlight应用程序拒绝访问Internet Explorer 10中的域服务

Silverlight应用程序拒绝访问Internet Explorer 10中的域服务,silverlight,iis,ria,internet-explorer-10,domainservices,Silverlight,Iis,Ria,Internet Explorer 10,Domainservices,我看到一个奇怪的问题,我的Silverlight应用程序由于“查询加载操作失败…”而无法加载,原因是“在System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodPermissions拒绝访问” 如果我使用IE 9浏览到完全相同的页面,请求将通过,silverlight应用程序将加载!这在多台服务器上发生,并且它们的IIS和SQL server的配置与我们设置的所有其他系统相同 关闭自定义错误后,我在Fiddler

我看到一个奇怪的问题,我的Silverlight应用程序由于“查询加载操作失败…”而无法加载,原因是“在System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodPermissions拒绝访问”

如果我使用IE 9浏览到完全相同的页面,请求将通过,silverlight应用程序将加载!这在多台服务器上发生,并且它们的IIS和SQL server的配置与我们设置的所有其他系统相同

关闭自定义错误后,我在Fiddler中看到以下stacktrace-

否认Access@Detail@DomainServiceFaultDomainServices i)错误代码��@错误信息� 否认Access@IsDomainException�@ 堆栈跟踪�r位于System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodPermissions(DomainOperationEntry DomainOperationEntry,对象实体) 位于System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodCall(DomainOperationEntry DomainOperationEntry,Object[]参数,列表
1验证结果)
位于System.ServiceModel.DomainServices.Server.DomainService.Query(QueryDescription QueryDescription,IEnumerable
1和validationErrors,Int32和totalCount) 位于System.ServiceModel.DomainServices.Hosting.QueryProcessor.Process[TEntity](DomainService DomainService、DomainOperationEntry queryOperation、Object[]参数、ServiceQuery ServiceQuery、IEnumerable
1和validationErrors、Int32和totalCount)
位于System.ServiceModel.DomainServices.Hosting.QueryOperationBehavior
1.QueryOperationInvoker.InvokeCore(对象实例、对象[]输入、对象[]输出)

该站点位于我的受信任站点中

当我连接到silverlight应用程序并调试身份验证过程时,它似乎运行良好,用户得到验证。但是,当它实际尝试在此之后对服务运行查询时,它们会失败,访问被拒绝


我不明白为什么这在IE 10中会有任何不同,任何想法都将受到赞赏!谢谢。

这一点还没有得到100%的证实,但这篇文章中建议的修补程序似乎解决了这个问题

似乎IIS没有正确处理IE10 cookie存在问题,因此最初设置了身份验证cookie,随后被忽略


我猜我们的机器已经过时了,因为我猜这个补丁现在一定已经发布了。但尚未确认。

并非100%证明了这一点,但这篇文章中建议的修补程序似乎解决了这个问题

似乎IIS没有正确处理IE10 cookie存在问题,因此最初设置了身份验证cookie,随后被忽略

我猜我们的机器已经过时了,因为我猜这个补丁现在一定已经发布了。但目前尚未证实