【发布时间】:2013-08-22 17:07:42
【问题描述】:
我知道这个问题已经回答了很多次,但由于某种原因我无法解决。我希望有人可以解决我的问题,这对许多人来说可能很简单,但我有些无法弄清楚,因为我对 silverlight 和 web 还比较陌生。我已经尝试了互联网上所有可能的跨域错误示例,但无法修复它。如果有任何一次可以帮助我解决我面临的这个问题,我将不胜感激。
我正在从 Silverlight 4 客户端访问 WCF 服务。我在 wwwroot 中有 Clientacccesspolicy.xml 和 Crossdomain.xml。
我可以使用 [http://localhost/Remoteapp.html] 访问我的文件。但是,当应用程序尝试进行 Web 服务调用时,尽管在根目录中有 Clientaccesspolicy.xml 文件,但我得到了跨域错误。
在 webdevelopementhelper 中,我可以看到正在 wcfservice 端口请求 clientaccesspolicy,该端口是 [http//localhost:600061/clientaccesspolicy.xml],这是我的服务所在的位置,我收到 502 响应 [Connection失败]。
当我在浏览器中键入 [http://localhost/Clientaccesspolicy.xml] 时,我可以找到该文件。但 silverlight 请求的策略文件位置错误。
每件事在设计时都能正常工作,但是当我将它部署到 IIS 时出现此错误。
谁能帮我解决这个问题?提前感谢每一个人。
【问题讨论】:
标签: wcf silverlight iis-7 crossdomain.xml clientaccesspolicy.xml