Linux VPS Ubuntu 24.04 GenerateProjectFiles.sh failure

Some further details:

It seems this issue stems from BinaryFormatter:

50>Unhandled exception: System.PlatformNotSupportedException: BinaryFormatter serialization and deserialization have been removed. See https://aka.ms/binaryformatter for more information.
50>   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph)
50>   at EpicGames.Core.BinaryFormatterUtils.SaveIfDifferent(FileReference location, Object obj) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\Shared\EpicGames.Core\BinaryFormatterUtils.cs:line 53
50>   at UnrealBuildTool.UEBuildTarget.CreateWriteMetadataAction(TargetMakefileBuilder MakefileBuilder, String StatusDescription, FileReference InfoFile, WriteMetadataTargetInfo Info, IEnumerable`1 PrerequisiteItems) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 3001
50>   at UnrealBuildTool.UEBuildTarget.BuildAsync(BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, TargetDescriptor TargetDescriptor, ILogger Logger, Boolean bInitOnly) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 2809
50>   at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1136
50>   at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 396
50>   at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
50>   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in C:\Users\Administrator\Perforce\WINDOWS_SERVER_UE_SOURCE\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 660
50>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command "..\..\Build\BatchFiles\Build.bat UnrealServer Win64 Development -WaitMutex -FromMsBuild -architecture=x64" exited with code 6.

I’m really not sure what is happening here.

  • DotNET framework is installed
  • Visual Studio IDE and MSCV toolchains installed