2010-06-11 55 views
0

我有一個包含4個類庫項目和一個「網站」項目的解決方案。網站項目包含對3類庫項目的引用,每當我對任何類庫項目進行更改時,我所看到的唯一選項就是重建需要大量時間的網站。如果子項目更新,我是否總是需要重建包含子項目dll引用的項目?

是否有任何選項,我只能更新dll引用和更改反映在網站項目?

+0

如果(在更改類庫項目之後)你建立了(不重建)網站項目而不是重建整個解決方案的任何速度差異?構建網站項目應該足夠了,因爲它將引用項目也構建,並且未更新的項目可以(相對較快)完成,因爲它們不需要實際構建任何內容,那麼更新會根據需要再次構建。 – 2010-06-11 07:08:07

回答

1

應該重建一切,是的。當您更改其中一個類庫時,可能會巧妙地改變代碼的調用方式。有一些明顯的變化,例如刪除一個你的網站依賴的方法,但有一些偷偷摸摸的方法,比如增加一個重載 - 這樣代碼仍然會編譯,但是會產生不同的效果。

我不知道有什麼方法可以告訴Visual Studio 而不是在依賴關係發生變化時執行重建......我個人會考慮尋找一種方法來使整體構建更快。

如果您在類庫中做了很多工作,並且您實際上並不需要需要網站,您可以隨時卸載該項目,直到您需要再次運行整個站點。

+0

我正在通過IIS運行該網站。現在,我已經看到了,我只需要構建更改後的類庫。不需要重新構建網站。我犯的一個錯誤是,我通過瀏覽選項卡而不是項目選項卡添加了類庫的引用。 – teenup 2010-06-12 18:16:40

相關問題