在将blazor webassembly项目发布到Azure应用服务时,我收到以下错误“C:\Program Files\dotnet\sdk\7.0.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5):错误NETSDK 1147:要生成此项目,必须安装以下工作负载:wasm-tools要安装这些工作负载,请运行以下命令:dotnet工作负载还原”。
我还检查了使用AOT并在发布时删除目的地的其他文件。
我的API项目成功发布到Azure App Service,但未发布到blazor webassembly项目。
我通过nuget更新我的项目。我使用的是最新版本的Visual Studio(17.7.5)。
发布配置为:配置:发布目标:.net 7.0模式:自包含式过滤器:browser-wasm
我从命令行成功运行了dotnet工作负载还原。删除bin和obj文件夹。请重新发布配置文件并重新添加。重建解决方案。它仍然没有出版。不久前出版过。不知道为什么它不再发布到Azure。
我还尝试取消选中AOT,并得到相同的错误加上下面的错误:未找到obj\browser-wasm\project.assets.json '。运行NuGet包还原以生成此文件。
我运行了dotnet restore,结果是“所有项目都是最新的,可以恢复”。
1条答案
按热度按时间58wvjzkj1#
我已经将Blazor WASM部署到Azure应用服务,没有任何问题。
.csproj
文件:*要生成此项目,必须安装以下工作负载:瓦斯姆工具
在CLI /Package Manage Console中运行
dotnet workload install wasm-tools
命令。