我在Windows服务中托管了WCF服务。其目的是接收上传的文件。我希望能够通过silverlight应用程序上传。我可以连接到webservice但是当我返回时调用一个方法我得到一个安全异常,说明关于跨域策略的问题。我有一个clientaccesspolicy.xml文件,但是我把它放在哪里工作?这真的是问题吗?
应该注意的是,web服务正在按预期工作,我有其他客户端使用它,一个winForms应用程序。
答案 0 :(得分:0)
如果从Silverlight调用服务,则需要在服务器上安装clientaccesspolicy.xml文件。它应位于您的网站/域的根目录。作为替代方案,您可以在浏览器外运行Silverlight并使用提升的权限(仅用于测试) - 然后您不需要clientaccesspolicy.xml文件。