2009-07-08 29 views
6

當我退出調試模式時,Visual Studio構建了整個解決方案。如何防止Visual Studio在退出調試模式後編譯解決方案?

由於解決方案包含42個項目(ASP.NET MVC,IIS託管的WCF,Silverlight應用程序等),並且構建過程將Visual Studio for aprox鎖定,所以這非常煩人。 30秒。

什麼原因導致Visual Studio完全重建解決方案?有沒有可以打開以確定問題根源的設置?

+0

的它不發生的每一次,堅韌。大約10%的開始調試退出工作正常,而大約90%的時間我得到了上述行爲。 – 2009-07-08 08:44:28

+0

不幸的是,我不能再評論這個問題,或選擇一個答案 - 我已經轉移到另一個地方。 – 2012-02-09 08:48:25

+0

上帝我討厭這種行爲!每當我在調試會話期間保留修改的源文件時,都會發生,然後退出調試。 VC會立即嘗試編譯我的更改並在很長一段時間內崩潰(因爲我的更改是不連貫的,編譯器似乎有多線程鎖定/爭用問題。) – Mordachai 2012-07-24 18:42:12

回答

2

您是否在調試過程中編輯源代碼?

VS會在這些情況下進行「臨時」編譯,讓您繼續運行程序。一旦你退出調試模式,它知道這一點,並可以完成項目的重建。

如果你打算做進一步修改,那麼這個構建是浪費時間。您是否查看了工具>選項>調試>編輯並繼續?有一個選項叫做重新鏈接代碼在調試後發生了變化,默認情況下已啓用。嘗試關閉。

*這是一個錯誤的術語,但我現在不記得正確的一個。

+0

沒有代碼更改,它甚至發生在我點擊啓動時,然後停止該網站的開始頁面已完全加載到瀏覽器中。 – 2009-07-08 08:56:09

2

我有同樣的問題。今天我禁用了整個「編輯並繼續」選項,並且從那時起沒有發生惱人的重新編譯。

1
  1. 轉到工具選項項目和解決方案編譯和運行

  2. 啓用只在運行上構建啓動項目和依賴關係。

1

進入工具 - >選項 - >調試 - >編輯並繼續和嘗試

1

1進入工具→選項→項目和解決方案→建設和「調試後重新鏈接的代碼更改」關閉運行

2-啓用 - >僅在Run上構建啓動項目和依賴關係。

3-上運行,當項目已經過時

select -> prompt to build 
      or never build (probably you don't want to do this) 
相關問題