2010-03-25 62 views
2

我已經將WCF服務庫添加到Silverlight項目。但是當我嘗試調用該服務的方法時,我得到一個CommunicationException抱怨以跨域方式訪問服務。從Silverlight使用WCF服務庫

我已經嘗試添加crossdomain.xml和clientaccesspolicy.xml到服務庫項目,但它沒有幫助。

任何想法我做錯了什麼?

回答

1

您提到策略文件正在進入服務庫,您是否檢查過它們被放置到網站內的正確位置?

嘗試運行fiddler以查看調用服務時網站實際返回的內容。

+0

Fidler報告404響應 – 2010-03-25 11:14:57

+0

然後您的策略文件位於錯誤的位置。他們需要成爲網站的根源。 – 2010-03-25 13:15:09

1

複製C:\ Inetpub \ wwwroot路徑中的CrossDomain.xml和clientpolicy.xml文件。 :)

+0

Thanx mehul9595.Thanx你救了我的小時......它爲我工作:) – BreakHead 2011-08-02 06:06:39