我已经构建了Blazor-Server-App(托管ASP.NET Core),并将其从Visual Studio发布到本地文件夹。工作正常。
现在我要在Windows服务器上发布它。它成功运行了一些ASP.NET Web API,因此基本上可以正常工作。它有一个自己的域。
我现在所做的是将本地文件夹复制到服务器并打开IIS管理器。我添加了一个网站,并设置了该文件夹的路径。
但是现在,当我单击“应用程序设置”时,出现有关web.config的错误,请参见屏幕截图。
我非常感谢为什么Visual Studio创建的web.config无法与我的IIS一起使用的提示。
关于,蒂姆
要先在iis中发布blazor应用程序,请确保已在iis功能下安装了该应用程序:
根据您的版本下载并安装运行时和主机捆绑包。
https://dotnet.microsoft.com/download/dotnet-core/3.1
安装主机捆绑包后,请不要忘记重新启动计算机。如果您安装了主机捆绑包而无法安装iis,则需要对其进行修复。
现在在Visual Studio中打开blazor应用程序,右键单击解决方案资源管理器中的项目,然后选择“发布。”选项。
单击发布>开始>文件夹>选择文件夹路径,然后单击“创建配置文件”按钮。
单击“发布”按钮。
现在,打开IIS。
右键单击“站点”>“添加网站…”。
设置“站点名称”,“物理路径”,“ IP地址”等所有详细信息,然后单击“确定”按钮。
完成!,现在右键单击浏览,您可以在浏览器中看到托管的应用程序。