使用 AOT (.Net 8.0) 发布 Blazor Webassemble 时出错 - 错误:“aot-instances.dll”预编译失败,退出代码为 1。无法打开图像

问题描述 投票:0回答:1

使用 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。

.net publish webassembly
1个回答
0
投票

我在项目文件中更改了这一行:

<RunAOTCompilation>true</RunAOTCompilation>

<RunAOTCompilation>false</RunAOTCompilation>

并成功发布。

© www.soinside.com 2019 - 2024. All rights reserved.