2010-04-21 38 views

回答

12

卷影副本創建你引用的組件的副本。

這樣做的原因是,淨(更確切的Windows)無法卸載一次加載的過程中(部分)組件。正因爲如此,您不能在不關閉整個進程的情況下更換程序集,因爲文件仍然被操作系統鎖定。

不過,如果你有一個卷影副本的.Net實際使用的是加載您的類可以替換原來的.dll文件,並只卷影副本(也沒人關心「有關)保持鎖定。

這在某些環境中(例如Web服務器,你顯然不希望關閉整個服務器只運行一些網絡應用程序的新版本)尤其重要。

+0

很酷,謝謝你的明確解釋。 – Ybbest 2010-04-22 04:01:21

相關問題