尝试将 .NET Core 2.1 添加到我的本地 IIS

Trying to add .NET Core 2.1 to my local IIS

我想将 .NET Core 2.1 添加到我的本地 IIS,但没有看到它出现。核心已安装但未在 IIS 中显示。步骤如下:

> Download:    https://dotnet.microsoft.com/download/dotnet
> .Net Core 2.1 > Windows x64 > MSI version
> Reboot
> looking in IIS (IIS > default website > Features View > Modules)

我期待“AspNetCoreModule”出现在列表中,但没有列出任何内容。

不要使用 https://dotnet.microsoft.com/download/dotnet 安装 IIS 的 .NET Core,因为该页面(截至 2021 年 6 月)仅 link 到桌面运行时,而不是 IIS 版本。

相反,您需要“托管捆绑包”,也就是“ASP.NET 核心运行时”,它是 link 从 https://dotnet.microsoft.com/download/dotnet/2.1

编辑的

.NET Core 2.1 的托管包的当前 link 是 https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-2.1.28-windows-hosting-bundle-installer

之后,您需要确保您网站的 web.config(不是您的 应用程序 web.config)(可能还有您的 applicationHost.config ) .


此外,您应该确保您的“Windows 功能”设置(或 Windows 服务器上的“角色和功能”)启用了必要的功能,例如 ISAPI 扩展和 ISAPI 过滤器。