下面两个nuget套餐有什么区别?
发布于 2020-02-07 11:47:22
Server.IISIntegration基本上是一个包,负责将通过Kestrel托管的ASP.NET核心应用程序与反向代理设置集成到IIS中。
Server.IIS是IServer实现,它基本上允许ASP.NET核心直接与ASP.NET一起托管。
因此,Server.IIS是进程内托管模型,而Server.IISIntegration则是进程外托管模型。虽然我个人不确定这是否正是它们之间的分离;我认为在这两种情况下都使用了IISIntegration。
但是,最后,正如您在NuGet上看到的那样,这两个包都不再在那里更新。使用ASP.NET Core3.0,包通过共享框架作为.NET核心运行时的一部分分发。这样,您就不需要再单独引用这些包了。
如果您仍然使用ASP.NET Core2.1,那么就不支持进程内托管模型,因此需要Server.IISIntegration包。
https://stackoverflow.com/questions/60111591
复制相似问题