Silverlight应用程序拒绝访问Internet Explorer 10中的域服务
我看到一个奇怪的问题,我的Silverlight应用程序由于“查询加载操作失败…”而无法加载,原因是“在System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodPermissions拒绝访问” 如果我使用IE 9浏览到完全相同的页面,请求将通过,silverlight应用程序将加载!这在多台服务器上发生,并且它们的IIS和SQL server的配置与我们设置的所有其他系统相同 关闭自定义错误后,我在Fiddler中看到以下stacktrace-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
否认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、IEnumerable1和validationErrors、Int32和totalCount)
位于System.ServiceModel.DomainServices.Hosting.QueryOperationBehavior
1.QueryOperationInvoker.InvokeCore(对象实例、对象[]输入、对象[]输出)
该站点位于我的受信任站点中
当我连接到silverlight应用程序并调试身份验证过程时,它似乎运行良好,用户得到验证。但是,当它实际尝试在此之后对服务运行查询时,它们会失败,访问被拒绝
我不明白为什么这在IE 10中会有任何不同,任何想法都将受到赞赏!谢谢。这一点还没有得到100%的证实,但这篇文章中建议的修补程序似乎解决了这个问题 似乎IIS没有正确处理IE10 cookie存在问题,因此最初设置了身份验证cookie,随后被忽略
我猜我们的机器已经过时了,因为我猜这个补丁现在一定已经发布了。但尚未确认。并非100%证明了这一点,但这篇文章中建议的修补程序似乎解决了这个问题 似乎IIS没有正确处理IE10 cookie存在问题,因此最初设置了身份验证cookie,随后被忽略 我猜我们的机器已经过时了,因为我猜这个补丁现在一定已经发布了。但目前尚未证实