Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF,Silverlight:找不到clientaccesspolicy.xml_Wcf_Silverlight - Fatal编程技术网

WCF,Silverlight:找不到clientaccesspolicy.xml

WCF,Silverlight:找不到clientaccesspolicy.xml,wcf,silverlight,Wcf,Silverlight,我正在尝试将我的Silverlight应用程序连接到我自己托管的WCF服务。我创建了一个clientaccesspolicy.xml文件,并将其放在服务主机项目的根目录中,但当我尝试访问该服务时,我的http嗅探器说找不到它。特别是它要查找的文件是 我正在Visual Studio 2010中以调试模式运行服务器和silverlight应用程序。是否需要将该文件放在其他位置?clientaccesspolicy.xml文件必须位于托管该服务的域的根目录中。您可能已经在该域中拥有该文件,但需要从属

我正在尝试将我的Silverlight应用程序连接到我自己托管的WCF服务。我创建了一个clientaccesspolicy.xml文件,并将其放在服务主机项目的根目录中,但当我尝试访问该服务时,我的http嗅探器说找不到它。特别是它要查找的文件是


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

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


有关更多信息,请参阅。

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

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


例如。

谢谢!在那篇文章以及这篇文章之后:,设置主机以编程方式包含策略非常有效。Carlos博客上的代码就起到了作用。不过请注意:这感觉像是在使用魔法,而不是使用库。我希望我会习惯它。