我正在尋找將一些.NET Core應用程序遷移到生產環境中,並且使用舊的.NET框架,您可以隨時更新應用程序代碼的已編譯DLL。有沒有辦法「熱發佈」.NET核心應用程序?
下一次的應用程序池回收,你會得到你的新代碼 - 或者你可以手動回收應用程序池。
在.NET的核心,似乎正在運行的應用程序鎖定的DLL,它不能被覆蓋,直到該過程是通過關閉不活動,或通過任務管理器(這裏Window的服務器)結束。
是在發佈一個新版本,而不必設置維護窗口爲所有用戶提供最佳方法是什麼?這是通過IIS 8運行.NET Core框架的Windows 2012 R2服務器和不具有託管代碼的應用程序池。
FYI:ASP.NET核心+ IIS是這樣處理模塊:https://github.com/aspnet/AspNetCoreModule。這可能是他們可以添加的一個很酷的功能。 – natemcmaster