WCF,Silverlight:找不到clientaccesspolicy.xml

时间:2010-01-13 20:19:28

标签: wcf silverlight

我正在尝试将我的Silverlight应用程序连接到我自己托管的WCF服务。我已经创建了一个clientaccesspolicy.xml文件,并将其放在服务主机项目的根目录中,但是当我尝试点击服务,我的http嗅探器说无法找到。特别是它正在查找的文件是http://localhost:8080/clientaccesspolicy.xml

我在Visual Studio 2010中以调试模式运行服务器和silverlight应用程序。我是否需要将文件放在其他位置?

2 个答案:

答案 0 :(得分:3)

clientaccesspolicy.xml文件必须位于托管服务的域的根目录中。您可能已经拥有它,但是属性页面中的网站或Web应用程序的虚拟路径需要更改为“/”

有关详细信息,请参阅this page

答案 1 :(得分:2)

我不明白你是如何托管你的WCF服务的?

是托管在asp.net应用程序还是Windows主机(自托管)?如果是后者,则可能必须实现clientaccesspolicy服务,该服务根据请求提供clientaccesspolicy.xml文件的内容。

例如this