首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一个使用`microsoft.aspnetcore.server.iis`和`microsoft.aspnetcore.server.iisintegration`?

问哪一个使用`microsoft.aspnetcore.server.iis`和`microsoft.aspnetcore.server.iisintegration`?
EN

Stack Overflow用户
提问于 2020-02-07 10:30:24
回答 1查看 326关注 0票数 1

下面两个nuget套餐有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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包。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60111591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档