我知道这个问题已经回答了很多次,但由于某种原因我无法解决。我希望有人可以解决我的问题,这对许多人来说可能很简单,但我有些无法弄清楚,因为我对 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 响应 [连接失败]。
当我在浏览器中键入 [http://localhost/Clientaccesspolicy.xml] 时,我可以找到该文件。但是silverlight 在错误的位置请求策略文件。
每件事在设计时都能正常工作,但是当我将它部署到 IIS 时,我收到了这个错误。
谁能帮我解决这个问题?提前感谢每一个人。