.net Blazor AOT失败,并显示“命令“emcc --version”退出,代码为-1073741515”

dxxyhpgq  于 2022-12-14  发布在  .NET
关注(0)|答案(2)|浏览(258)

我正在尝试运行Blazor应用程序的发布。我已经安装了DotNet 6 Preview 6,AOT工作负载。
当我运行发布时,我收到下一条错误消息:
C:\程序文件\点网络\包\Microsoft.NET.Runtime.WebAssembly.Sdk\6.0.0-预览版。6.21352.12\Sdk\WasmApp.Native.targets(316,5):错误MSB 3073:命令“emcc --version”退出,代码为-1073741515。
有什么理由?

g52tjvyc

g52tjvyc1#

我们已经找到了原因。这是因为emcc无法运行Python,Python位于C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Python.win-x64\6.0.0-preview.6.21275.1\tools。此软件包包含Python 3.9,它不能在Windows Server 2008 R2上运行。
解决方案:我们需要迁移到最新的Windows服务器。
临时解决方案:在文件C:\程序文件\dotnet\packs\Microsoft.NET运行时.Emscripten. 2.0.21.Python中,重写变量EMSDK_PYTHON并将其指向Python 3.8

aurhwmvo

aurhwmvo2#

要在Linux下的.net 7上发布,以下命令会有所帮助:
apt-get更新&& apt-get安装-y python3 && dotnet工作负载安装wasm工具

相关问题