.net 同一域上的跨域错误
我正在学习使用WCF构建Silverlight 3应用程序以与后端通信。我们将在Server2008或Vista上部署到IIS7。客户端二进制文件和web服务二进制文件都位于同一IIS web目录中。当我点击服务首页()时,它返回的很好。当我点击应用程序()时,我得到了我的Silverlight应用程序。静态材质渲染得很好,但是我尝试用CrossDomainError填充返回的两个字段。据我所知,当您从某个其他域上托管的页面点击服务时,就会发生这种情况。我不相信我会那样做,除非是无意中 例外消息是: [跨域错误] 论据: 调试资源字符串不可用。通常,键和参数提供足够的信息来诊断问题。请参阅[某个可怕的url,我不会在这里复制,因为它毫无用处] 我在入站和出站时都打开了2721端口,但没有任何效果.net 同一域上的跨域错误,.net,wcf,.net-3.5,.net,Wcf,.net 3.5,我正在学习使用WCF构建Silverlight 3应用程序以与后端通信。我们将在Server2008或Vista上部署到IIS7。客户端二进制文件和web服务二进制文件都位于同一IIS web目录中。当我点击服务首页()时,它返回的很好。当我点击应用程序()时,我得到了我的Silverlight应用程序。静态材质渲染得很好,但是我尝试用CrossDomainError填充返回的两个字段。据我所知,当您从某个其他域上托管的页面点击服务时,就会发生这种情况。我不相信我会那样做,除非是无意中 例外消息
有什么想法吗?对于被认为具有相同来源的两个文档,所有内容都必须完全相同:协议(http/https)、域和端口
因此,如果打开并尝试向发出请求,则会出现错误。对于两个被视为具有相同来源的文档,所有内容必须完全相同:协议(http/https)、域和端口
因此,如果打开并尝试向发出请求,则会出现错误。您需要在网站的根目录下有一个crossdomain.xml和/或clientaccesspolicy.xml(crossdoomain.xml是flash兼容性所必需的,两者都可以与silverlight一起使用)。此xml需要包含以下内容:
<?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>
您需要在网站的根目录下有一个crossdomain.xml和/或clientaccesspolicy.xml(crossdoomain.xml是flash兼容所必需的,两者都可以与silverlight一起使用)。此xml需要包含以下内容:
<?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>
谢谢!接下来的问题是:谢谢!接下来的问题是:好的,我已经这样做了,但是我仍然得到了跨域错误。还有什么我应该考虑的吗?好,我已经这样做了,但我仍然得到跨域错误。还有什么我应该考虑的吗?