我有一个Silverlight应用程序做两件事情:Silverlight的跨域混乱
1)连接到一个WCF服务器(一个WPF应用程序内托管不同的PC上),并发送信息的小数据包(使用PollingDuplexHttpBinding
如果事项)
2)将用于获得从不同的远程服务器中的XML文件解析
在开发时,所有本地运行一个Web请求,但在生产这将是一个分散部署在每个运行不同的服务器
但我遇到了,我认为都与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
,我认为这是正确的。
如果这是一个跨域问题,我应该在这里得到一个安全异常?而不是找不到异常?
我该如何调试?