2010-10-19 68 views
0

我有一个Silverlight应用程序做两件事情:Silverlight的跨域混乱

1)连接到一个WCF服务器(一个WPF应用程序内托管不同的PC上),并发送信息的小数据包(使用PollingDuplexHttpBinding如果事项)

2)将用于获得从不同的远程服务器中的XML文件解析

在开发时,所有本地运行一个Web请求,但在生产这将是一个分散部署在每个运行不同的服务器

但我遇到了,我认为都与clientaccesspolicy.xmlcrossdomain.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

它确定我想通了,我有东西阻塞在端口80,这是造成了一堆的问题,一旦我关掉它,它已恢复正常