2009-04-29 54 views

回答

3

ASP.NET使用的DLL的影拷貝在你的bin文件夾,讓您XCOPY一組新的DLL和內容的服務器沒有這些文件被鎖定。所以,dll和web.config不是問題。

問題將出現在運行ASP.NET站點的進程擁有對文件系統的寫入權限。這通常是一個壞主意。您應該考慮將這種「自動更新」功能放到可能運行在您的Web服務器上的服務中。

看看這個...

http://www.odetocode.com/articles/305.aspx

...對於「什麼ASP.NET程序員應該知道的關於應用程序域」,而是認真考慮你所建議的安全隱患。如何阻止某人上傳惡意代碼到您的網站?

3

除了這個安全隱含,是的,它應該是可能的。但是你所說的是讓asp.net進程有權修改其目錄中的所有數據。

這聽起來有點危險。

3

web.config和bin文件夾不應該是一個問題,你實際上可以在ASP.Net應用程序運行時編輯這些文件。現有會話繼續看到「舊」配置或bin,新會話會獲得新的會話。

編輯:此鏈接descibes我的意思:http://technet.microsoft.com/en-us/library/cc759560.aspx

+0

修改web.config回收應用程序池 – 2009-04-29 15:19:53

相關問題