我有一个Silverlight应用程序可以完成两件事:
1)连接到WCF服务器(托管在不同PC上的WPF应用程序内)并发送小数据包(如果重要,则使用PollingDuplexHttpBinding
)
2)发送Web请求以从另一个远程服务器获取XML文件以进行解析
在开发时,它全部在本地运行,但在生产中,它将是一个分散的部署,每个部署在不同的服务器上运行。
但是我遇到了一些我认为与clientaccesspolicy.xml
和crossdomain.xml
文件相关的问题
我的Silverlight应用程序在随机端口运行(由VS2010定义)
WCF服务在:http://localhost:80/MyService运行,我可以从SL客户端连接到很好(我在WCF端有一个clientaccesspolicy.xml
文件)
但是,这是失败的部分,当我发送XML文件的请求时,http://localhost/MY_TEST_SITE/thefile.xml我收到错误:
The remote server returned an error: NotFound.
但是我将该地址放入Firefox中我可以看到XML文件没问题。我确实在该位置有clientaccesspolicy.xml
,我认为这是正确的。
如果是跨域问题,我应该在这里获得安全例外吗?而不是一个未找到的例外?
我该如何调试?
答案 0 :(得分:0)
好吧我没弄明白,我在端口80上遇到了阻塞,这导致了一大堆问题,一旦我关闭它,它就恢复了正常