我目前正在研究開發一個Silverlight應用程序。我想在我的本地機器上開發應用程序以便於開發。我在使用PHP的Windows上使用Apache Server。我正在做一個WebClient DownloadStringASync到http://localhost/getData.php,但Silverlight網頁正在運行在visual studio asp服務器上,網址爲http://localhost:54994/MySilverlight.aspx。我認爲,因爲silverlight應用程序是從vs2010服務器運行的,而且我正在對標準apache服務器進行調用,所以它存在跨域問題。當應用程序運行時,innerexception會在System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse中聲明System.Security.SecurityException。跨域Silverlight問題與本地主機
我已經嘗試將accesspolicy.xml文件放在asp服務器和apache服務器的根目錄下,但它仍然沒有解決問題。我知道它不是代碼問題,就好像我從我的網站服務器運行它並將webclient請求調用到相同的域,它工作正常。
任何幫助你可以提供將是非常感謝。
請將問題標記爲已回答。 – 2011-03-29 05:41:21