C# 无法将默认Blazor PWA项目托管到IIS中
我使用VisualStudio2019创建了一个新的Blazor项目(请看图片) 我检查了https、ASP.NET核心托管和渐进式Web应用程序 之后,VisualStudio创建客户机项目、服务器项目和共享类项目。 我确保项目没有错误,所以我编译它并在VisualStudio上运行它 之后,我想将它托管到我的IIS中,所以我进入服务器项目,右键单击,发布,然后将所有内容发布到我的发布文件夹中 一切正常,现在我进入我的IIS,添加新站点,并选择之前生成的发布文件夹的路径(我使用端口80进行此测试) 我还授予web配置IIS_IUSRS权限 现在,我在浏览器中键入localhost:80,我进入一个无限循环,等待加载的页面,但它从未加载 浏览器中不会显示任何错误 所以我进入我的IIS管理器,说VisualStudio默认生成的web配置被认为是错误的 My webconfig.xml:C# 无法将默认Blazor PWA项目托管到IIS中,c#,asp.net,.net,iis,blazor,C#,Asp.net,.net,Iis,Blazor,我使用VisualStudio2019创建了一个新的Blazor项目(请看图片) 我检查了https、ASP.NET核心托管和渐进式Web应用程序 之后,VisualStudio创建客户机项目、服务器项目和共享类项目。 我确保项目没有错误,所以我编译它并在VisualStudio上运行它 之后,我想将它托管到我的IIS中,所以我进入服务器项目,右键单击,发布,然后将所有内容发布到我的发布文件夹中 一切正常,现在我进入我的IIS,添加新站点,并选择之前生成的发布文件夹的路径(我使用端口80进行此
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Funzia.Server.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 4872489F-5CAD-4DF4-BAFC-9D401F53BF48-->
我还尝试添加一个自动签名的证书,并尝试通过https访问,但我经历了与使用http相同的结果
此外,我还试图通过控制台发布该项目,我认为VisualStudio可能会创建损坏的web配置文件,但创建的文件是相同的
我发现其他一些用户也遇到了这个问题,但我还没有找到任何解决方案
有什么建议吗?您可以尝试以下步骤在iis上发布Blazor WebAssembly应用程序。我测试它可以在我的电脑上正常工作 要在iis中发布blazor应用程序,请首先确保安装了以下iis功能。
- .NET核心托管包
- ASP.NET核心运行时
我通过将我的应用程序托管到Azure解决了这个问题 我想我的自动签名证书有问题。 此外,“我的Windows”功能窗口中缺少一些功能
.NET Core SDK (che rispecchia un qualsiasi file global.json):
Version: 3.1.301
Commit: 7feb845744
Ambiente di runtime:
OS Name: Windows
OS Version: 10.0.18363
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\3.1.301\
Host (useful for support):
Version: 3.1.5
Commit: 65cd789777
.NET Core SDKs installed:
3.1.300 [C:\Program Files\dotnet\sdk]
3.1.301 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]