首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight 5 clientaccesspolicy.xml

Silverlight 5 clientaccesspolicy.xml
EN

Stack Overflow用户
提问于 2012-10-29 21:48:04
回答 2查看 1.8K关注 0票数 2

我有一个Silverlight 5应用程序,它通过HTTPS向通过IIS 6托管的单独域(服务器)上的WCF数据服务发出请求(例如mydomain.com/service.svc)。

silverlight应用程序得到一个SecurityException,我认为这与找不到正确的clientaccesspolicy.xml文件有关。我在mydomain.comwwwroot文件夹中定义了一个clientaccesspolicy.xml文件,如下所示

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

奇怪的是,当查看Fiddler流量时,从未尝试过对mydomain.com/clientaccesspolicy.xml的请求。

另一件事是clientaccesspolicy.xml只通过https提供服务(该服务器上的IIS设置只允许ssl/tls连接),所以这会是问题的一部分吗?

EN

回答 2

Stack Overflow用户

发布于 2012-12-13 23:34:38

您可以尝试在allow-from中显式添加https://:

代码语言:javascript
复制
<allow-from http-request-headers="*">
  <domain uri="http://*"/>
  <domain uri="https://*" />
</allow-from>

我假设当您尝试直接点击该文件时,您会看到它(IIS实际上正在为它提供服务)。

票数 2
EN

Stack Overflow用户

发布于 2013-03-13 23:19:56

试一试:

代码语言:javascript
复制
<allow-from http-request-headers="*">
  <domain uri="*"/>
  <domain uri="https://*" />
</allow-from>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13122875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档