2009-02-21 53 views
2

我有問題需要使用Visual Studio 2008 SP 1調試簡單的Silverlight 2應用程序。有時,我可以調試Page.cs代碼,有時候不會。我有一個Web應用程序,它承載了silverlight .xap文件。Silverlight 2使用Visual Studio 2008調試問題

從ClientBin目錄刪除.xap文件並重建工作零星但不可靠。

我很沮喪。

回答

3

我也經常看到它。 對我而言,總是有效的方法是進入Web項目屬性頁面,選項卡'Silverlight應用程序',刪除應用程序並重新添加。這似乎有助於100%(醜陋的解決方法,但...)

+0

謝謝你,醜,但100%是不夠好,我。 – ChaosSpeeder 2009-02-21 19:29:39

0

我發現了一個非常愚蠢的問題:我選擇了Chrome作爲我的標準瀏覽器。這不是開發Silverlight應用程序的理想瀏覽器。

1

我使用Chrome調試我的Silverlight應用程序時沒有問題。

唯一的訣竅是當開發應用程序時,visual studio會將自己附加到錯誤的Chrome進程中。通過在Visual Studio中選擇Tools-> Attach to Process - >(選擇在Type列中指定了「Silverlight」的Chrome進程,對於我來說它是「Silverlight,x86」) - >啓動應用程序後,附加

在Chrome中刷新應用程序應該使Visual Studio中的斷點成爲可能。

0

我按照這裏的建議,切換到Chrome。正如Fayssal所說,這是提供silverlight調試的唯一過程。

我還卸載了我的PC(SDK,VS工具)上的所有東西,並剛安裝了VS2008 Silverlight工具。請參閱下面的我的版本。

Silverlight Versions

Chrome還會顯示一個對話框,告訴我,我是一個老版本的Silverlight。這導致了我使用silverlight檢測javascript的問題。用命令行arg --allow-outdated-plugins關閉(more here)。

..和你可能會想--disable-hang-monitor