2013-04-12 156 views
0

我想從Silverlight應用程序訪問WCF服務。我在本地IIS中託管了此服務,並檢查了是否正確獲取服務,但是當我嘗試從Silverlight訪問它時,我得到的是跨域錯誤。從Silverlight訪問WCF服務

我檢查了MSDN上的幾個線程和stackoverflow放置clientaccesspolicy.xml和crossdomain文件在我的IIS的根文件夾中,但我仍然得到這個相同的錯誤。

任何人都可以幫助我。

回答

0

如果您安裝了一個像fiddler這樣的工具(或者其他任何可以讓您查看哪些請求的軟件),您可以跟蹤策略文件所需的路徑。在大多數情況下,您使用了錯誤的文件目錄,或者沒有請求,因爲它被緩存在某處。

檢查您的文件是否應該在哪裏。很可能,事實並非如此。

+0

我查了這個小提琴手當我打開我的Silverlight應用程序可以訪問clientaccesspolicy.xml請截圖檢查我剛剛粘貼下面 http://gyazo.com/36a61a7c27ca331460f9743d1c6b173c 這些是我剛放置的路徑的我的.xml文件 C:\ inetpub \ wwwroot >>這是正確的路徑嗎? 我的服務文件是在這條道路 C:\的Inetpub \ wwwroot的\ MTC.NetProspex_deploy >>我試圖把兩者clientpolicy.xml和crossdomain.xml文件,這裏 請讓我知道我在這裏做了什麼錯 – user2274187