Asp.net-2.0
如何在生產環境中刪除臨時 ASP.net 文件?
我已經在生產伺服器上部署了一個新版本,但我沒有看到這個版本的變化。我發現這是由於臨時 ASP.net 文件夾下的 DLL 文件的舊版本引起的
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files在 DEV 環境中,我可以刪除,但在 Prod 中。我限制了刪除 ASP.net 臨時文件夾中文件的訪問權限。
誰能告訴我如何在部署新文件後立即重新創建新的 DLL 文件?
謝謝!
當您將新的 DLL 添加到 bin 文件夾時,它們應該立即覆蓋 ASP.NET 臨時文件夾中的文件。我自己注意到有時(我認為這是由於並發問題而發生的)dll 沒有載入到記憶體中。
如果您有權訪問 IIS 管理控制台,則可以回收工作程序。這應該確保載入新的臨時程序集。
此外,如果您更改 aspx 或 ascx 文件,則生成的程序集應自動替換到 temp 文件夾中。如果有同樣的問題,我建議回收worker程序。也許您可以在部署過程中以某種自動化方式集成它。