Unreal Engine 5无法创建C++项目求助:.NET Core 6.0.0缺失
UE5 创建C++项目失败:缺少.NET Core 6.0.0框架的解决办法
报错核心:生成项目文件时提示找不到Microsoft.NETCore.App 6.0.0框架,仅检测到3.1.20版本,已尝试常规论坛方案仍未解决,可按以下步骤排查:
确认.NET架构匹配
报错指向x86版本的6.0.0框架,打开命令提示符执行dotnet --list-runtimes,检查输出中是否存在Microsoft.NETCore.App 6.0.0 [x86]。若仅安装了x64版本,卸载后重新安装x86架构的.NET 6.0.0运行时。强制指定UE使用x86版dotnet
进入C:\Games\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool目录,编辑UnrealBuildTool.cmd(若存在),将其中的dotnet路径改为x86版本的路径:"C:\Program Files (x86)\dotnet\dotnet.exe"。修复.NET安装
打开控制面板→程序和功能,找到所有.NET相关条目,右键选择「更改」→「修复」,完成后重启电脑再尝试创建项目。移除项目路径中的空格
当前项目路径C:/UE projects/MyProject包含空格,可能导致命令执行异常。将项目迁移到无空格路径(如C:/UEProjects/MyProject),再重新尝试创建。手动生成项目文件
打开命令提示符,导航到UE引擎Build目录:cd C:/Games/UE_5.1/Engine/Build/BatchFiles执行手动生成命令:
Build.bat -projectfiles -project="C:/UEProjects/MyProject/MyProject.uproject" -game -rocket -progress查看输出日志,定位是否有其他隐藏错误。
内容的提问来源于stack exchange,提问作者praseeth
相关产品推荐
相关产品推荐

