我有問題需要使用Visual Studio 2008 SP 1調試簡單的Silverlight 2應用程序。有時,我可以調試Page.cs代碼,有時候不會。我有一個Web應用程序,它承載了silverlight .xap文件。Silverlight 2使用Visual Studio 2008調試問題
從ClientBin目錄刪除.xap文件並重建工作零星但不可靠。
我很沮喪。
我有問題需要使用Visual Studio 2008 SP 1調試簡單的Silverlight 2應用程序。有時,我可以調試Page.cs代碼,有時候不會。我有一個Web應用程序,它承載了silverlight .xap文件。Silverlight 2使用Visual Studio 2008調試問題
從ClientBin目錄刪除.xap文件並重建工作零星但不可靠。
我很沮喪。
我也經常看到它。 對我而言,總是有效的方法是進入Web項目屬性頁面,選項卡'Silverlight應用程序',刪除應用程序並重新添加。這似乎有助於100%(醜陋的解決方法,但...)
我發現了一個非常愚蠢的問題:我選擇了Chrome作爲我的標準瀏覽器。這不是開發Silverlight應用程序的理想瀏覽器。
我使用Chrome調試我的Silverlight應用程序時沒有問題。
唯一的訣竅是當開發應用程序時,visual studio會將自己附加到錯誤的Chrome進程中。通過在Visual Studio中選擇Tools-> Attach to Process - >(選擇在Type列中指定了「Silverlight」的Chrome進程,對於我來說它是「Silverlight,x86」) - >啓動應用程序後,附加
在Chrome中刷新應用程序應該使Visual Studio中的斷點成爲可能。
我按照這裏的建議,切換到Chrome。正如Fayssal所說,這是提供silverlight調試的唯一過程。
我還卸載了我的PC(SDK,VS工具)上的所有東西,並剛安裝了VS2008 Silverlight工具。請參閱下面的我的版本。
Chrome還會顯示一個對話框,告訴我,我是一個老版本的Silverlight。這導致了我使用silverlight檢測javascript的問題。用命令行arg --allow-outdated-plugins關閉(more here)。
..和你可能會想--disable-hang-monitor
謝謝你,醜,但100%是不夠好,我。 – ChaosSpeeder 2009-02-21 19:29:39