在此场景下,需要进行以下操作:
dotnet new blazorwasm -n blazorapp --hosted --pwa -o myapp/blazorapp
"applicationUrl": "http://localhost:5000/myapp/blazorapp",
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "myapp",
pattern: "myapp/{**slug}",
defaults: new { controller = "Home", action = "Index" });
endpoints.MapFallbackToFile("index.html");
});
在这个示例中,请求“localhost:port/myapp” 将引导到 Blazor WebAssembly 应用程序。
编译和发布应用程序。在发布应用程序时,确保将 Blazor WebAssembly 应用程序文件夹中的内容一起发布。
最后,可以访问“http://localhost:port/myapp/blazorapp”或“http://localhost:port/myapp”来查看托管的 Blazor WebAssembly 应用程序。