2010-07-22 143 views
1

我有两种解决方案,一种是WCF服务,另一种是Silverlight。 我想同时在两种解决方案上使用调试器。 WCF服务的调试器自动启动ASP.NET开发服务器。但是,我很难让我的Silverlight客户端连接到ASP.NET开发服务器。错误表示我缺少客户端域策略文件。如何使用Silverlight调试WCF服务

有谁知道我应该在哪里放置ASP.NET开发服务器的clientaccesspolicy.xml?

非常感谢!

+0

看看[此博客条目](http://timheuer.com/blog/archive/2008/04/09/silverlight-cannot-access-web-service.aspx)Tim Heuer,我发现有帮助在解决同样的问题。 – IsolatedStorage 2010-08-02 05:14:52

回答

2

clientaccesspolicy.xml需要位于运行WCF服务的Web服务器的根目录下。在你的情况下,这可能意味着WCF应用程序的解决方案目录(如果你正在运行web服务器“就地”)。

您也可以尝试使用FiddlerFirebug来确定文件正在被请求的位置。

+0

我使用了Firebug并检查文件被请求的位置。然而,我发现这个地址“http:// localhost:54286/clientaccesspolicy.xml”,我不知道这个链接指向的物理路径。 404没有找到响应。我试图将策略文件放在我的解决方案的每个可能位置,但仍无法找到它。你有其他想法吗? 非常感谢。 – Peter 2010-07-23 18:16:21