Blazor AOT 失败并显示 "The command "emcc --version" exited with code -1073741515"
Blazor AOT fails with "The command "emcc --version" exited with code -1073741515"
我正在尝试 运行 发布 Blazor 应用程序。
我已经安装了 DotNet6 Preview6,AOT 工作负载。
当我 运行 发布时,我收到下一条错误消息:
C:\Program
Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk.0.0-preview.6.21352.12\Sdk\WasmApp.Native.targets(316,5):
error MSB3073: The command "emcc --version" exited with code
-1073741515.
可能是什么原因?
我们找到原因了。出现这种情况是因为emcc不能运行 Python,位于C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Python.win-x64 .0.0-预览.6.21275.1\tools。此软件包包括 Python 3.9,它不适用于 Windows Server 2008R2。
解决方案:我们需要迁移到最近的 Windows 服务器。
临时解决方法:在文件 C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Python.win-x64.0.0-preview.6.21275.1\Sdk\Sdk.props 覆盖变量 EMSDK_PYTHON 并指向 python 3.8
我正在尝试 运行 发布 Blazor 应用程序。 我已经安装了 DotNet6 Preview6,AOT 工作负载。
当我 运行 发布时,我收到下一条错误消息:
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk.0.0-preview.6.21352.12\Sdk\WasmApp.Native.targets(316,5): error MSB3073: The command "emcc --version" exited with code -1073741515.
可能是什么原因?
我们找到原因了。出现这种情况是因为emcc不能运行 Python,位于C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Python.win-x64 .0.0-预览.6.21275.1\tools。此软件包包括 Python 3.9,它不适用于 Windows Server 2008R2。
解决方案:我们需要迁移到最近的 Windows 服务器。
临时解决方法:在文件 C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Python.win-x64.0.0-preview.6.21275.1\Sdk\Sdk.props 覆盖变量 EMSDK_PYTHON 并指向 python 3.8