目前,我在.NET7上使用Blazor WebAssembly. 我使用以下命令创建了我的.NET 7项目:
dotnet new blazorwasm
如果你做了一个:
dotnet publish
你将得到一个包含如下内容的发布文件夹:
它可以托管在静态服务器上,因为它包含一个index.html并且全部是Web程序集.这很管用.
现在,我想在.NET 8中执行完全相同的操作.模板发生了变化,我想我需要的是:
dotnet new blazor -int WebAssembly
但当我发布这篇文章时,我得到了一个如下所示的发布文件夹:
因为它不包含index.html,所以永远不会在静态托管上工作.
我已经阅读了MS https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly的整个主机和部署指南,但我找不到任何提到创建自定义index.html或类似内容的内容.
所以我不确定我漏掉了哪部分,但对我来说,这是找不到的,我肯定需要一些帮助.