You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Visual Studio 17.12后无法生成Unreal C++项目求助

针对Unreal 5.4.4 + VS 17.12 Community的NU1605构建错误解决方案

方案1:强制锁定NuGet包版本

找到Unreal引擎安装目录下的Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj文件,将以下配置添加到<PropertyGroup>节点中,强制指定兼容的NuGet包版本,避免自动降级:

<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>

随后打开VS开发者命令提示符,切换到UnrealBuildTool所在目录,执行命令生成并锁定依赖版本:

dotnet restore --locked-mode

方案2:回滚VS兼容组件

VS 17.12的部分.NET组件可能与Unreal 5.4.4不兼容,打开VS安装器选择「修改」:

  • 取消勾选最新的.NET 8.0 SDK/运行时组件
  • 确保仅保留.NET 6.0 SDK(Unreal 5.4.x默认依赖版本)
  • 完成组件调整后重启电脑

方案3:清理构建缓存

删除以下目录的缓存文件,强制重新构建依赖:

  • %USERPROFILE%\.nuget\packages(NuGet本地缓存)
  • 引擎目录下的Engine\Binaries\DotNET
  • 项目目录下的.vs、Binaries、Intermediate文件夹

方案4:修正UnrealBuildTool目标框架配置

打开UnrealBuildTool.csproj,修改目标框架和运行时标识配置:

<TargetFramework>net6.0-windows</TargetFramework>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>

保存后重新尝试生成C++项目


内容的提问来源于stack exchange,提问作者frankiezafe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 06:52:32