我創建了一個從Silverlight應用程序調用的WCF服務庫。從Silverlight調用的WCF服務庫跨域錯誤
.svc文件(GVFileManagementService.svc)託管在同時承載xap的Web項目上。
現在,GVFileManagementService.svc只包含對dll的引用。
本地,一切工作正常。但是當我在服務器上部署解決方案時,xap無法工作,我在Fiddler中注意到應用程序正在請求crossdomain.xml和clientaccesspolicy.xml文件。
的HTTPS是:http://localhost:1186/clientaccesspolicy.xml
和http://localhost:1186/crossdomain.xml
爲什麼它表示本地主機URL?我該如何解決這個問題?我應該在哪裏放置這些文件?
謝謝
嗨,謝謝你的回覆。那麼silverlight應用程序不是在本地調用,而是通過像http://87.76.67.54:84/default.aspx這樣的url。當我請求此鏈接時,Silverlight進度顯示,但掛起以請求跨域和http:// localhost:1186/crossdomain.xml中的策略。 – user867597
聽起來像您的ServiceReference.ClientConfig具有本地地址方案。你可以驗證你的web.config和ServiceReference.ClientConfig是否指定了WAN地址? – cmsjr