1
完全愚蠢的問題,但我正在編寫我的第一個ASP.NET C#Web窗體應用程序,有時我可以只寫一個更改並將其保存在Visual Studio中,它的工作原理丹迪,但有些時候,似乎我不得不重建項目以使更改生效。ASP.NET當我打算構建我的項目
任何人都可以告訴我需要滿足哪些條件才能重建?
謝謝!
Tom
完全愚蠢的問題,但我正在編寫我的第一個ASP.NET C#Web窗體應用程序,有時我可以只寫一個更改並將其保存在Visual Studio中,它的工作原理丹迪,但有些時候,似乎我不得不重建項目以使更改生效。ASP.NET當我打算構建我的項目
任何人都可以告訴我需要滿足哪些條件才能重建?
謝謝!
Tom
對已編譯代碼的任何更改都需要重新編譯。這包括:
的疑難雜症這裏 「編譯」 這個詞。即使是* .aspx * .asmx文件也是被編譯的,但是這是在頁面執行之前完成Just-In-Time(JIT)。編譯後的輸出被緩存並重用,但運行時將檢測到對幾個文件的更改並重新將它們JIT。
一個有趣的方面:對網站根web.config的更改將強制重建。
幾乎沒有變化,不需要重新編譯。
提示:如果你有一個大的解決方案,在許多項目中,你不必重新每次你做一個改變時都要編譯它們中的每一個。通過右鍵單擊解決方案資源管理器中的項目並單擊Build,編譯已更改的項目。如果您對未選定項目中的文件有未保存的更改,則這些更改不會自動保存並將從構建中排除。
很好的答案,非常感謝Daniel! – 2010-08-23 08:48:25
不需要重建的文本數據文件也包括JavaScript(.js)和樣式表(.css)。 – jerone 2010-08-23 08:57:02