build编辑器的时候SwarmCoordinator出错,有正式的解决方案吗?

此问题与以下讨论帖相关: [SwarmCoordinator Compilation Failure in Installed Build of [Content removed]

<br/>

UE5.5.4 命令行参照官方文档https://dev.epicgames.com/documentation/en\-us/unreal\-engine/create\-an\-installed\-build\-of\-unreal\-engine windows的平台

在编译到swarmcoordinator的时候出错,

`Running: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe “D:\workspace\UE_Git554\Engine\Saved\CsTools\Engine\Source\Programs\UnrealSwarm\SwarmCoordinator\SwarmCoordinator.csproj” /property:“Platform”=“AnyCPU” /property:“Configuration”=“Development” /restore /verbosity:minimal /nologo

D:\workspace\UE_Git554\Engine\Binaries\ThirdParty\DotNet\8.0.300\win-x64\sdk\8.0.300\NuGet.targets(439,5): error MSB4062: 未能从程序集 D:\workspace\UE_Git554\Engine\Binaries\ThirdParty\DotNet\8.0.300\win-x64\sdk\8.0.300\NuGet.Build.Tasks.dll 加载任务“NuGet.Build.Tasks.WarnForInvalidProjectsTask”。未能加载文件或程序集“NuGet.Build.Tasks, Version=6.10.0.97, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。试图加载格式不正确的程序。 请确认 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。 [D:\workspace\UE_Git554\Engine\Saved\CsTools\Engine\Source\Programs\UnrealSwarm\SwarmCoordinator\SwarmCoordinator.csproj]
Took 0.26s to run MSBuild.exe, ExitCode=1
Command failed (Result:1): C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe “D:\workspace\UE_Git554\Engine\Saved\CsTools\Engine\Source\Programs\UnrealSwarm\SwarmCoordinator\SwarmCoordinator.csproj” /property:“Platform”=“AnyCPU” /property:“Configuration”=“Development” /restore /verbosity:minimal /nologo. See logfile for details: ‘MSBuild-2025.05.12-20.02.31.txt’
AutomationTool executed for 0h 47m 18s
AutomationTool exiting with ExitCode=1 (Error_Unknown)`<br/>

目前有正式的官方方案吗或者有什么提交需要合并吗

您好,最新的5.6上暂时是把这些工程编译都关闭了。理论上应该对csproj文件做一些配置升级SDK或framework就可以了。

我刚刚第一次试着编译的时候也出现了这个问题,但是后面再执行一次就无法复现了。。。

你那边可以手动执行一下,看看问题是否能重复发生吗?

“C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe” “D:\workspace\UE_Git554\Engine\Saved\CsTools\Engine\Source\Programs\UnrealSwarm\SwarmCoordinator\SwarmCoordinator.csproj” /property:“Platform”=“AnyCPU” /property:“Configuration”=“Development” /restore /verbosity:detailed /nologo

我也遇到了同样的问题,解决方法如下:

  1. 首先,重新运行 GenerateProjectFiles.bat 脚本。

  2. 接着,在 Visual Studio 2022 中,以 DevelopmentEditor (Debug)构建并运行项目。

  3. 待编辑器启动后,打开一个项目并确认 Swarm能够正常构建光照。

  4. 完成以上步骤后,再返回命令行构建 InstalledBuild,此时一切正常。