下面两个nuget包有什么区别?
Microsoft.AspNetCore.Server.IIS
“使用 AspNetCoreModule 在 IIS 中托管 ASP.NET Core 提供支持。”
Microsoft.AspNetCore.Server.IISIntegration
“用于与 IIS AspNetCoreModule 配合使用的 ASP.NET Core 组件。”
Server.IISIntegration基本上是负责将通过 Kestrel 托管的 ASP.NET Core 应用程序集成到具有反向代理设置的 IIS 中的包。
Server.IIS是基本上允许 ASP.NET Core 直接通过IServerIIS托管的实现。
Server.IIS进程内托管模型也是如此,而Server.IISIntegration进程外托管模型也是如此。虽然我个人不确定 \xe2\x80\x99 是否正是它们之间的分离;我认为 IISIntegration 在这两种情况下都会使用。
但最终,正如您在 NuGet 上看到的那样,这两个包都不再在那里更新。在 ASP.NET Core 3.0 中,包作为 .NET Core 运行时的一部分通过共享框架进行分发。这样,您实际上就不需要再单独引用这些包了。
\n\n如果您仍在使用 ASP.NET Core 2.1,则不支持进程内托管模型,因此您将需要该Server.IISIntegration包。
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |