使用 AOT (.Net 8.0) 发布 Blazor Webassemble 时出错 - 错误: ProjectTest\obj\Release 预编译失败 et8.0\wasm 或-publish ot-in ot-instances.dll。 C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\8.0.0\Sdk\WasmApp.Native.targets(686,5):错误:无法打开图像 ProjectTest\ProjectTest.csproj
它适用于.net 7.0。 .net 8.0 失败。
我运行了 dotnet Workload install wasm-tools,因为我首先在 .net 8.0 中遇到了该错误。然后删除整个解决方案的 bin 和 obj 文件。
我从 nuget 更新了软件包。我将项目文件中适用的所有包引用更新为 8.0.0。
我在项目文件中更改了这一行:
<RunAOTCompilation>true</RunAOTCompilation>
到
<RunAOTCompilation>false</RunAOTCompilation>
并成功发布。