要将ASP.NET Core 应用程序部署到 IIS 中,可以按照以下步骤操作:
-
确保服务器上已经安装了 .NET Core 运行时环境和 ASP.NET Core Module。如果没有安装,可以通过官方网站下载并安装:https://dotnet.microsoft.com/download
-
将 ASP.NET Core 应用程序发布为自包含的可执行文件。可以使用 Visual Studio 中的 Publish 功能或者通过 dotnet publish 命令行工具来完成。
-
配置 IIS 站点。在 IIS 中创建一个新的站点,设置应用程序池的 .NET CLR 版本为 No Managed Code,将站点的物理路径指向发布的 ASP.NET Core 应用程序的目录。
-
安装 ASP.NET Core Module。在 IIS 中安装 ASP.NET Core Module,可以通过运行以下命令来安装:dotnet hosting add --runtime aspnetcore --shared
-
配置 ASP.NET Core Module。在 IIS 中打开新建的站点,点击 “Modules”,添加一个新的 Managed Module,选择 ASP.NET Core Module,配置正确的 CLR 版本和应用程序路径。
-
启动站点。在 IIS 中启动新建的站点,然后通过浏览器访问该站点,验证 ASP.NET Core 应用程序是否成功部署到 IIS 中。
通过以上步骤,可以将 ASP.NET Core 应用程序成功部署到 IIS 中,实现在生产环境中运行。