更新 .NET Core 托管包需要重启 IIS?
Update .NET Core hosting bundle requires IIS restart?
我有一个 Windows Server 2016,其中安装了 .NET Core 2.1 托管包,用于在 IIS 上托管 Web 应用程序。
我想将托管包从 2.1 版更新到 2.2 版。我需要了解的是更新是否需要像第一次安装一样重新启动 IIS,或者不需要更新。
"it depends"
2.2 包将安装新版本的 AspNetCoreModule(本机 IIS 模块),用于启动 ASP.NET 核心应用程序并与之通信。
使用的协议应向后兼容,但进程内托管等新功能将不起作用。
因此,为确保您 运行 所有组件都是最新的并且没有兼容性问题,您应该计划重新启动 IIS。
根据我的经验,次要版本升级不需要重新启动,但需要应用程序池回收,因为一些更新的运行时 .dll 变得不可访问。
我有一个 Windows Server 2016,其中安装了 .NET Core 2.1 托管包,用于在 IIS 上托管 Web 应用程序。
我想将托管包从 2.1 版更新到 2.2 版。我需要了解的是更新是否需要像第一次安装一样重新启动 IIS,或者不需要更新。
"it depends"
2.2 包将安装新版本的 AspNetCoreModule(本机 IIS 模块),用于启动 ASP.NET 核心应用程序并与之通信。 使用的协议应向后兼容,但进程内托管等新功能将不起作用。
因此,为确保您 运行 所有组件都是最新的并且没有兼容性问题,您应该计划重新启动 IIS。
根据我的经验,次要版本升级不需要重新启动,但需要应用程序池回收,因为一些更新的运行时 .dll 变得不可访问。