2013-04-12 133 views
0

我想从Silverlight应用程序访问WCF服务。我在本地IIS中托管了此服务,并检查了是否正确获取服务,但是当我尝试从Silverlight访问它时,我得到的是跨域错误。从Silverlight访问WCF服务

我检查了MSDN上的几个线程和stackoverflow放置clientaccesspolicy.xml和crossdomain文件在我的IIS的根文件夹中,但我仍然得到这个相同的错误。

任何人都可以帮助我。

回答

0

如果您安装了一个像fiddler这样的工具(或者其他任何可以让您查看哪些请求的软件),您可以跟踪策略文件所需的路径。在大多数情况下,您使用了错误的文件目录,或者没有请求,因为它被缓存在某处。

检查您的文件是否应该在哪里。很可能,事实并非如此。

+0

我查了这个小提琴手当我打开我的Silverlight应用程序可以访问clientaccesspolicy.xml请截图检查我刚刚粘贴下面 http://gyazo.com/36a61a7c27ca331460f9743d1c6b173c 这些是我刚放置的路径的我的.xml文件 C:\ inetpub \ wwwroot >>这是正确的路径吗? 我的服务文件是在这条道路 C:\的Inetpub \ wwwroot的\ MTC.NetProspex_deploy >>我试图把两者clientpolicy.xml和crossdomain.xml文件,这里 请让我知道我在这里做了什么错 – user2274187