我正在使用.NET Framework和C#並正在處理大型項目。應用程序編譯需要永久。目前,我沒有時間查看發生了什麼問題。但無論如何,如果我更改2-3個文件,我可以快速編譯應用程序。快速編譯對幾個文件的更改
這是一個web應用程序。該解決方案有6-7個其他項目。
我正在使用.NET Framework和C#並正在處理大型項目。應用程序編譯需要永久。目前,我沒有時間查看發生了什麼問題。但無論如何,如果我更改2-3個文件,我可以快速編譯應用程序。快速編譯對幾個文件的更改
這是一個web應用程序。該解決方案有6-7個其他項目。
我相信你「必須」重建(改變了什麼),以使你的更改生效。
此外,作爲一個側面說明:
即使我僅構建已更改的程序集,它也會一直使用,因爲它引用了其他組件。 – 2010-04-28 14:47:02
這不行!我取消註釋一些代碼,現在我需要再次編譯。我正在編譯一個單獨的項目,它需要5分鐘! – 2010-04-28 15:22:55
@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
「卸載」項目(在解決方案資源管理器中右鍵單擊項目)。該項目不會從您的解決方案中刪除,但它也不會被編譯。
如果項目卸載了,主項目仍然可以引用該項目的dll。 – 2010-04-28 14:56:44
只是要清楚,你正在做一個生成而不是重建或發佈,對嗎? – 2010-04-28 14:46:35
你能量化「永遠嗎?」 – 2010-04-28 14:51:22
我在做一個構建!永遠意味着5分鐘! – 2010-04-28 14:52:45