2011-06-09 172 views
1

當我啓動我們相當大的silverlight應用程序時,需要花時間才能啓動。這是因爲每次啓動時都會再次編譯所有內容。Visual Studio調試速度慢

這樣做即使它只是編譯所有東西。

該項目使用RIA服務,我也認識到這一點。

有沒有辦法讓啓動速度更快?

+1

得到一個更快的框....大聲笑 – BentOnCoding 2011-06-09 22:44:50

+0

你可以選擇不選擇在Visual Studio中建立一些依賴關係。你的情況可能嗎? – Gleno 2011-06-09 23:14:39

+0

有趣的是,我的盒子速度非常快。 SSD,6核,8 GB RAM。 – peter 2011-06-10 00:07:32

回答

2

如果沒有任何改變,那麼我經常使用「附加到進程」掛鉤到silverlight應用程序進行調試。

+0

我很喜歡這個想法。但你有什麼附加?我附加到IISExpress,並直接到iexplorer進程。都沒有工作。有了IIS(我不記得),我記得不得不附加到名爲w3wp.exe的進程 – peter 2011-06-10 02:47:24

+0

您必須選擇要調試的代碼類型爲與其他調試類型不兼容的「Silverlight」。然後,您附加的過程將成爲iexplore.exe(或任何瀏覽器)之一,但是它將列出的類型(對我來說)「Script,Silverlight,x86」。 – Felan 2011-06-13 11:57:22

+0

堅果,它太快了。謝謝,這一切都工作得很好。 – peter 2011-06-13 22:12:51

2

通過在Visual Studio中執行以下操作,可以實現另一項性能提升:工具|選項|項目和解決方案|構建並運行|打開「僅在運行時生成啓動項目和依賴項」選項。

+0

沒有幫助我! – 2012-01-20 07:15:42

1

當我的Silverlight調試放慢到死亡爬行時,我試圖禁用LastPass IE工具欄,並修復了一切。我花了2分鐘走了一條線,幾乎瞬間完成。也許嘗試禁用一些IE插件?

2

也許你的某些源代碼在將來會保存日期或時間。有時候我爲了調試的原因改變電腦的日期/時間,並保存一些文件。當我恢復到正確的日期時,編譯器將這些文件與輸出DLL進行比較,並重新編譯所有內容,因爲它們比DLL文件更新。

相關問題