2011-03-14 26 views
0

我正在調試我的silverlight應用程序,並有一個webclient請求下載文件說「www.blah.com/testfile.xml」。我在服務器上有clientaccesspolicy.xml和crossdomain.xml文件,所以它在服務器上工作得很好。當我在本地計算機上調試應用程序時,它會生成一個tagetinvocation異常。我把clientaccesspolicy.xml和crossdomain.xml放到了我的web項目中,但是當我調試時這仍然會產生這個錯誤。作爲調試時的注意事項,我可以在http://localhost/clientaccesspolicy.xmlhttp://localhost/crossdomain.xml上看到它們,所以我知道它們在正確的位置。有誰知道如何解決這個異常?如何使用webclient和調試,而不是得到一個targetinvocation異常?

回答

0

Blah。所以......我實際上引用了「.. \ rest.php」,我想要在Web測試應用程序中工作,您必須在client_bin文件夾下包含所有內容,否則將得到異常。所以我將它改爲「rest.php」,並放置一個虛擬XML文件,這將是一個迴應。我仍然遇到設計器視圖的問題,因爲我的視圖模型開始在視圖模型構造器中加載其餘結果,並且出於某種原因,它不喜歡路徑(仍然在目標調用異常處找不到相對路徑「rest .php「)

+0

是的還有更多......如果我添加一個圍繞webclient回調的try catch,那麼我可以在混合設計器視圖中看到它 - 當然webclient無法加載xml文件,但是嘿,我認爲沒關係。 – Mike

相關問題