2010-04-28 58 views
0

我正在使用.NET Framework和C#並正在處理大型項目。應用程序編譯需要永久。目前,我沒有時間查看發生了什麼問題。但無論如何,如果我更改2-3個文件,我可以快速編譯應用程序。快速編譯對幾個文件的更改

這是一個web應用程序。該解決方案有6-7個其他項目。

+0

只是要清楚,你正在做一個生成而不是重建或發佈,對嗎? – 2010-04-28 14:46:35

+0

你能量化「永遠嗎?」 – 2010-04-28 14:51:22

+0

我在做一個構建!永遠意味着5分鐘! – 2010-04-28 14:52:45

回答

1

我相信你「必須」重建(改變了什麼),以使你的更改生效。

此外,作爲一個側面說明:

  • 打入模塊/組件,編譯只是組件,它得到了改變!
  • 如果您的現有更改是在某個特定的程序集中,那麼只需構建該程序集。
+0

即使我僅構建已更改的程序集,它也會一直使用,因爲它引用了其他組件。 – 2010-04-28 14:47:02

+0

這不行!我取消註釋一些代碼,現在我需要再次編譯。我正在編譯一個單獨的項目,它需要5分鐘! – 2010-04-28 15:22:55

+0

@JohnDoe:使用'Build'並且不要使用'Rebuild';如果項目的引用沒有改變,編譯器將不會重新編譯它們; * rebuild = clean + build *。 http://stackoverflow.com/questions/1247457/difference-between-rebuild-and-clean-build-in-visual-studio-2008 – 2010-04-28 15:51:31

0

「卸載」項目(在解決方案資源管理器中右鍵單擊項目)。該項目不會從您的解決方案中刪除,但它也不會被編譯。

+0

如果項目卸載了,主項目仍然可以引用該項目的dll。 – 2010-04-28 14:56:44