从Silverlight访问WCF服务

从Silverlight访问WCF服务,wcf,silverlight,crm,Wcf,Silverlight,Crm,我正在尝试从silverlight应用程序访问WCF服务。我已在本地IIS中托管此服务,并检查是否正确获取了服务,但当我尝试从silverlight访问它时,发现跨域错误 我检查了MSDN和stackoverflow上的几个线程,并将clientaccesspolicy.xml和跨域文件放在我的IIS的根文件夹中,但仍然收到相同的错误 有人能帮我吗。如果您安装了一个工具,如(或任何其他可以让您查看请求的软件),您可以跟踪策略文件需要的路径。在大多数情况下,您为文件使用了错误的目录,或者由于文件缓

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

我检查了MSDN和stackoverflow上的几个线程,并将clientaccesspolicy.xml和跨域文件放在我的IIS的根文件夹中,但仍然收到相同的错误


有人能帮我吗。

如果您安装了一个工具,如(或任何其他可以让您查看请求的软件),您可以跟踪策略文件需要的路径。在大多数情况下,您为文件使用了错误的目录,或者由于文件缓存在某个位置而没有请求


检查你的文件是否在它应该在的地方。很可能不是。

当我打开silverlight应用程序时,我在fiddler上检查了这一点,它可以访问clientaccesspolicy.xml。请查看我刚刚粘贴在下面的屏幕截图。这些是我刚才放置我的路径。xml文件C:\inetpub\wwwroot>>这是正确的路径吗?我的服务文件位于以下路径C:\inetpub\wwwroot\MTC.NetProspex_deploy>>我尝试将clientpolicy.xml和crossdomain.xml文件放在这里。请告诉我我在这里犯了什么错误