在用SilverLight進行開發時,調用一個第三方提供的WebService時遇到了跨域問題。網上都說要加策略文件到WebService所在的根目錄下。呵呵,對於第三方WebService來說我們當然是無能爲力了。爲了繞開這個問題,我們只能用Asp.net來調用第三方的WebService。所以我們自己新建了一個WebService,裏面的方法跟第三方的一樣,只是簡單調用了它的方法而已。然後SilverLight調用我們自己的WebService,這樣就成功繞開了跨域問題。
雖然解決得並不好看,但是還算是比較經濟地解決了問題。期待有更好的解決方案。