我正在寻找将一些.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