2010-07-21 54 views
1

發佈asp.net網站後,我找到了ASP_Web_xxxxx.dll。 將這些文件部署到生產服務器後,如果我修改一個代碼隱藏或.aspx文件並重新發佈網站,我怎麼知道要替換哪個文件更新ASP.NET中的預編譯文件

謝謝。

回答

2

聽起來你正在運行一個網站,而不是一個Web應用程序項目。網站沒有項目文件,因此不會創建單個dll。相反,它創建了一堆更小的dll。您無法控制哪些類等在哪個.dll中。

當您部署您的網站時,您需要刪除所有這些dll並移動所有新的dll。如果你不這樣做,你可能會有2個包含相同代碼的dll,並且當你JIT時你會遇到代碼被定義兩次的問題。

如果可以的話,我建議您將您的網站遷移到Web應用程序項目,因此您只需要擔心一個.dll文件。有幾個教程,包括VS2005的this one