C# 预渲染Blazor WebAssembly的正确方法是什么?
经过以下步骤后,它几乎可以工作:C# 预渲染Blazor WebAssembly的正确方法是什么?,c#,asp.net-core,blazor,C#,Asp.net Core,Blazor,经过以下步骤后,它几乎可以工作: 安装托管版本的blazorwasmtemplate应用程序。 dotnet new blazorwasm --hosted -o HostedWasm 将\u Hosted.cshtml从blazorserver模板复制到页面文件夹 将服务器的Startup.cs中的endpoints.MapFallbackToFile(“index.html”)更改为endpoints.MapFallbackToPage(“/\u Host”) 在\u Host.csht
blazorwasm
template应用程序。
dotnet new blazorwasm --hosted -o HostedWasm
\u Hosted.cshtml
从blazorserver
模板复制到页面
文件夹Startup.cs
中的endpoints.MapFallbackToFile(“index.html”)
更改为endpoints.MapFallbackToPage(“/\u Host”)
\u Host.cshtml
dotnet
服务器,您将能够使用预呈现的HTML导航模板页面
但是,我有两个问题:
/
,然后转到/fetchdata
,一切都会好起来,但是如果您在/fetchdata
路径上使用F5(例如刷新),您将看到要修复它您需要将
HttpClient
配置代码从Client/Program.cs复制到Server/Startup.cs为什么不遵循其中的步骤?关于第二个问题,请访问@AmirhosseinMehrvarzi,我在该教程中没有看到任何关于WebAssembly的内容。它不是完全使用Blazor服务器构建的吗?我不想在我的应用程序中使用signar修改DOM。谢谢你的问题链接!为什么不遵循里面的步骤?关于第二个问题,请访问@AmirhosseinMehrvarzi,我在该教程中没有看到任何关于WebAssembly的内容。它不是完全使用Blazor服务器构建的吗?我不想在我的应用程序中使用signar修改DOM。谢谢你的问题链接!