如何在 IIS 中发布 Blazor ASP.NET 应用程序?

Tim*_*u42 6 asp.net iis publish web-config blazor

我已经构建了一个 Blazor-Server-App(ASP.NET Core 托管)并将其从 Visual Studio 发布到本地文件夹。它工作得很好。

现在我想在我的 Windows 服务器上发布它。它成功地运行了一些 ASP.NET Web API,因此基本上可以正常工作。它有一个自己的域。

我现在所做的是将本地文件夹复制到服务器并打开 IIS 管理器。我添加了一个网站并设置了文件夹的路径。

但是现在,当我单击“应用程序设置”时,出现有关 web.config 的错误,请参阅屏幕截图。

我很感激为什么创建的 web.config Visual Studio 不适用于我的 IIS。

问候, 蒂姆

在此处输入图片说明

Jal*_*hal 7

要在 iis 中发布 blazor 应用程序,请首先确保您安装了以下 iis 功能:

在此处输入图片说明

  • .NET Core 托管包
  • ASP.NET 核心运行时

根据您的版本下载并安装运行时和托管包。

https://dotnet.microsoft.com/download/dotnet-core/3.1

安装主机包后不要忘记重新启动机器。如果你安装了一个托管包,安装 iis 你需要修复它。

现在在 Visual Studio 中打开 blazor 应用程序,右键单击解决方案资源管理器中的项目,然后选择“发布..”选项。

在此处输入图片说明

单击发布 > 开始 > 文件夹 > 选择文件夹路径,然后单击“创建配置文件”按钮。

在此处输入图片说明

单击“发布”按钮。

在此处输入图片说明

现在,打开 IIS。

右键单击“站点”>“添加网站...”。

设置所有详细信息,如“站点名称”、“物理路径”、“IP 地址”等,然后单击“确定”按钮。

在此处输入图片说明

完成!,现在右键单击浏览,您可以在浏览器中看到您的托管应用程序。

在此处输入图片说明

  • 很好的答案...请注意,需要在 IIS 中安装 URL 重写。 (2认同)