2010-10-19 74 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,這是造成了一堆的問題,一旦我關掉它,它已恢復正常