Getting real frustrated with Unreal Engine. Am I doing something wrong?

I make no change to my settings. I have my Unreal Project on an external drive so I can take it between my laptop and desktop, but using the same version of UE and the same version of VS2022.

So why do I spend more time trying to figure out what is wrong and why my VS throws errors and won’t rebuild when I first open it, and Unreal fails when I try to create a new class like the tutorial says? I get this error:

Failed to link patch (0.000s) (Exit code: 0x450)

it makes no sense. I haven’t changed anything. I have to right click on the uproject and generate project files every time I get started or else Visual Studio has no idea what is going on, especially if I move between the two workstations. I spend more time just trying to get Unreal to work than I do coding and it makes me want to scream into my monitor.

I just opened VS to get started on today’s lesson and there are 3 errors and 996 warnings. I tried to create a new class and got that error above. it created the h and cpp files, but they don’t show up in Unreal.

I have no idea what these errors in VS are:

|Error (active)|E0020|identifier FTextureBuildSettings is undefined|GunSurvivors|C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\Engine\Classes\Engine\Texture.h|2017|||

|Error (active)|E1455|member function declared with 'override' does not override a base class member|GunSurvivors|C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\Core\Public\Serialization\ArchiveProxy.h|167|||

|Error (active)|E1455|member function declared with 'override' does not override a base class member|GunSurvivors|C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\Core\Public\Serialization\ArchiveProxy.h|157|||

I have no idea why I’m getting these errors and it is stopping me from working. I DIDN’T CHANGE ANYTHING.

1 Like

Sorry for the frustration but don’t give up. This isn’t a Unreal Engine specific problem, this also happens with other engines.
It’s not that hard to corrupt project files such as blueprints, binaries, break the dependencies and so on…

I have a feeling that this is related to your project being constantly moved from your PC to your Laptop trough the external drive.
That’s not good practice for several reasons, and one of them is the possible corruption of the project files.

I suggest that you learn how to do Version Control with Github Desktop.
It’s the safest way to backup your projects and go back to when it was working.

gitignore/UnrealEngine.gitignore at main · github/gitignore

Avoid backing up the file types listed on the link above.
Each different person (or different computer) that’s working on the project should generate their own project files.

And do not resort to Google Drive/One Drive and such because they can cause similar issues during the upload process.

Project files are prone to corruption, both by your own hands and by unexpected bugs besides many other factors.

Ditch all external drives, including cloud drives. I’ve wasted weeks pulling hairs until I found out Google Drive was causing issues.

Let each pc have their own copy of the Project and use GitHub Desktop to do Version Control. Trust me, you’ll definitely break something with your own hands and will need to go back in time.

I literally can not work. I’ve been trying to figure it out for a few hours now, and everything I try just makes it worse. I tried following instructions to delete the vs, intermediuate, binaries then open back up and now there are 63 errors for things like steam deck and systemtextjson.

I have no idea what to do. I can look into using Git but that is something I would have to learn and doesn’t allow me to do the course now. doesn’t look like I’m going to be studying today. now unreal won’t open and is trying to rebuild but fails.

If it’s of any help, investing in using a version control system such Git is a great investment for any programmer that needs to share the code between different systems (even if the end user is you, you are working as a team of 2).

It is safer than just copying, and you can have your local config and the controlled code separately…

I know it is frustrating, but any version control system will do, even though online Git is a handy option. I use a simple local VCS that works well for me; it is less sophisticated but more than enough. Best luck!

1 Like

If deleting the binaries, intermediate, etc… and rebuilding didn’t fix it, this corruption might take way too long to fix or might be unfixable after all.

Most courses come with a Github or Gitlab Commit Attached.


These allow you to download the projects developed by the teacher at specific points in time. It’s the quickest way to resume your studies.
image

Sorry buddy, we’ve all been there losing projects. Corruptions are very common in any big project. I’ve faced this with Krita, Inkscape, Blender, Unity, Unreal… Every single big project I did ended up requiring a full rollback.

Pause your studies, spend a few hours learning Github Desktop, clone the teacher’s project in the lesson you were at, resume your studies.

1 Like

I appreciate the suggestions from both of you. I’m just beyond frustrated. there is no reason that I should be having these issues. from hours of searching for a solution it seems all the problems I’ve been having are common and really indicative of a poorly build engine.

I mean, having to constantly close Unreal to rebuild in Visual Studio was annoying but I dealt with it. This is just unacceptable. I’m not verifying the install of 5.5.4 and uninstalling VS2022 since people said uninstalling and reinstalling VS fixed it. it is a long shot but here we are.

just really deflated, and this has completely sapped my enthusiasm. I spent money on these classes that I can’t even use since the software doesn’t want to work. there are no other C++ engines other than Raylib, which I enjoyed but people said you can’t ship commercial games with. feels like my gamedev journey is grinding to a halt. I guess I could go back to SGDK, which I only stopped because I wanted to brush up on C, which led me to EdX, which led me to Udemy, which led me to the Raylib course, then to Unreal. I’m just in awe that this engine that people talk so reverently about barely works.

I appreciate it. I will install git and start with that. thank you.

If you join the Unreal Slackers Discord, in one of the channels there are two pinned messages that link to these two pages:

Closing and reopening Unreal is a common practice, you can mitigate this with Live Coding mentioned in the links above.

You can definitely ship a commercial game with any engine, it all comes down to skill and creativity.

UE5 isn’t as Battle Tested as UE4 neither as performant for lower spec users. The newer the version the more prone to bugs and lower performance. Try sticking to older stabler builds of any software.
I’m still on UE4 and happy with it (even with its bugs, cus which software is perfect right?)

Don’t give up, you’ll find a way to overcome this frustration. I promise you, no matter which engine or software you pick, you’ll always find an obstacle that’s gonna give you a headache.
If you don’t give up and keep searching solutions, you’ll overcome them.

1 Like

I’m still going through the tutorial, but how do I clone a specific branch?

I tried the URL, I tried the copy commit SHA. both gave me errors when I tried to clone.

sorry to bother you

this is the latest error when I try to generate project files:

Running C:/Program Files/Epic Games/UE_5.4/Engine/Build/BatchFiles/Build.bat  -projectfiles -project="D:/2D Unreal Course/GunSurvivors/GunSurvivors.uproject" -game -rocket -progress -log="D:\2D Unreal Course\GunSurvivors/Saved/Logs/UnrealVersionSelector-2024.11.13-17.48.32.log"
Using bundled DotNet SDK version: 6.0.302
Building UnrealBuildTool with dotnet...

Welcome to .NET 6.0!
---------------------
SDK Version: 6.0.302

Telemetry
---------
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
Learn about HTTPS: https://aka.ms/dotnet-https
----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
Microsoft (R) Build Engine version 17.2.0+41abc5629 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

C:\Users\...\.nuget\packages\system.diagnostics.diagnosticsource\9.0.0\buildTransitive\netcoreapp2.0\System.Diagnostics.DiagnosticSource.targets(4,5): warning : System.Diagnostics.DiagnosticSource 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.primitives\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Primitives.targets(4,5): warning : Microsoft.Extensions.Primitives 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.DependencyInjection.Abstractions.targets(4,5): warning : Microsoft.Extensions.DependencyInjection.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.options\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Options.targets(4,5): warning : Microsoft.Extensions.Options 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.configuration.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Configuration.Abstractions.targets(4,5): warning : Microsoft.Extensions.Configuration.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.logging.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Logging.Abstractions.targets(4,5): warning : Microsoft.Extensions.Logging.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.dependencyinjection\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.DependencyInjection.targets(4,5): warning : Microsoft.Extensions.DependencyInjection 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.logging\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Logging.targets(4,5): warning : Microsoft.Extensions.Logging 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.configuration\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Configuration.targets(4,5): warning : Microsoft.Extensions.Configuration 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.http\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Http.targets(4,5): warning : Microsoft.Extensions.Http 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj : warning NU1701: Package 'Microsoft.Build 17.12.6' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net6.0'. This package may not be fully compatible with your project. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj : warning NU1701: Package 'Microsoft.IO.Redist 6.0.1' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net6.0'. This package may not be fully compatible with your project. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605: Detected package downgrade: System.Memory from 4.6.0 to 4.5.5. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605:  EpicGames.IoHash -> EpicGames.Core -> System.Memory (>= 4.6.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605:  EpicGames.IoHash -> System.Memory (>= 4.5.5) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605: Detected package downgrade: System.Memory from 4.6.0 to 4.5.5. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605:  EpicGames.Serialization -> EpicGames.IoHash -> EpicGames.Core -> System.Memory (>= 4.6.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605:  EpicGames.Serialization -> EpicGames.IoHash -> System.Memory (>= 4.5.5) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Http.Polly from 9.0.0 to 6.0.26. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> EpicGames.Core -> Microsoft.Extensions.Http.Polly (>= 9.0.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> Microsoft.Extensions.Http.Polly (>= 6.0.26) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Logging from 9.0.0 to 6.0.0. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> EpicGames.Core -> Microsoft.Extensions.Logging (>= 9.0.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> Microsoft.Extensions.Logging (>= 6.0.0) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Logging.Console from 9.0.0 to 6.0.0. Reference the package directly from the project to select a different version. 
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605:  UnrealBuildTool -> EpicGames.Core -> Microsoft.Extensions.Logging.Console (>= 9.0.0) 
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605:  UnrealBuildTool -> Microsoft.Extensions.Logging.Console (>= 6.0.0)

Build FAILED.

C:\Users\...\.nuget\packages\system.diagnostics.diagnosticsource\9.0.0\buildTransitive\netcoreapp2.0\System.Diagnostics.DiagnosticSource.targets(4,5): warning : System.Diagnostics.DiagnosticSource 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.primitives\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Primitives.targets(4,5): warning : Microsoft.Extensions.Primitives 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.DependencyInjection.Abstractions.targets(4,5): warning : Microsoft.Extensions.DependencyInjection.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.options\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Options.targets(4,5): warning : Microsoft.Extensions.Options 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.configuration.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Configuration.Abstractions.targets(4,5): warning : Microsoft.Extensions.Configuration.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.logging.abstractions\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Logging.Abstractions.targets(4,5): warning : Microsoft.Extensions.Logging.Abstractions 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.dependencyinjection\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.DependencyInjection.targets(4,5): warning : Microsoft.Extensions.DependencyInjection 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.logging\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Logging.targets(4,5): warning : Microsoft.Extensions.Logging 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.configuration\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Configuration.targets(4,5): warning : Microsoft.Extensions.Configuration 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Users\...\.nuget\packages\microsoft.extensions.http\9.0.0\buildTransitive\netcoreapp2.0\Microsoft.Extensions.Http.targets(4,5): warning : Microsoft.Extensions.Http 9.0.0 doesn't support net6.0 and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj : warning NU1701: Package 'Microsoft.Build 17.12.6' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net6.0'. This package may not be fully compatible with your project. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj : warning NU1701: Package 'Microsoft.IO.Redist 6.0.1' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net6.0'. This package may not be fully compatible with your project. [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605: Detected package downgrade: System.Memory from 4.6.0 to 4.5.5. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605:  EpicGames.IoHash -> EpicGames.Core -> System.Memory (>= 4.6.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj : error NU1605:  EpicGames.IoHash -> System.Memory (>= 4.5.5) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605: Detected package downgrade: System.Memory from 4.6.0 to 4.5.5. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605:  EpicGames.Serialization -> EpicGames.IoHash -> EpicGames.Core -> System.Memory (>= 4.6.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj : error NU1605:  EpicGames.Serialization -> EpicGames.IoHash -> System.Memory (>= 4.5.5) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Http.Polly from 9.0.0 to 6.0.26. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> EpicGames.Core -> Microsoft.Extensions.Http.Polly (>= 9.0.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> Microsoft.Extensions.Http.Polly (>= 6.0.26) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Logging from 9.0.0 to 6.0.0. Reference the package directly from the project to select a different version.  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> EpicGames.Core -> Microsoft.Extensions.Logging (>= 9.0.0)  [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : error NU1605:  EpicGames.Horde -> Microsoft.Extensions.Logging (>= 6.0.0) [C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605: Detected package downgrade: Microsoft.Extensions.Logging.Console from 9.0.0 to 6.0.0. Reference the package directly from the project to select a different version. 
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605:  UnrealBuildTool -> EpicGames.Core -> Microsoft.Extensions.Logging.Console (>= 9.0.0) 
C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : error NU1605:  UnrealBuildTool -> Microsoft.Extensions.Logging.Console (>= 6.0.0)
    12 Warning(s)
    5 Error(s)

Time Elapsed 00:00:10.74
ERROR: Failed to build UnrealBuildTool.

Don’t worry, we’re here to help.
Instead of cloning you can directly download a zipped folder of the project.


Click on Browse Files of your selected lecture


Under code select download zip.

Are you using the same engine version as the teacher? I tried generating the project with UE 5.4 with the same errors as you.
I’m gonna do an experiment and install UE 5.0 to see if an older version works with the Teacher’s project.

so I’m using 5.4, I believe he is using 5.3

so I got home from work. took some time to unwind, and decided to try it in my desktop. first thing I did was copy it to one of my drives, then I went to install git and set that up. went on github and created a repository, then pushed the folders highlighted in the main answer here:

so now I have a github repository I can push and pull to/from. I will continue to read about branches.

tried to open the uproject and it told me to rebuild it like it was earlier. what the heck so I tried it and it worked for some reason. then I regenerated the project files and that worked. then I opened VS22 and it seems to be working. I was able to clean and build.

I have no idea why this is working and it wasn’t working earlier. pretty frustrating. I’m glad it is working now. too late to study, but at least I have a knock on wood working project again. are there any other files/folders I should be pushing? I added the uproject, the Source folder, the Content folder, and the Config folder. would that be enough to pull and build on another machine?

1 Like

I’m glad it’s working now. Don’t get discouraged if it stops working again, like I said corruptions are common. At least now you’ll be prepared to roll back to a working version with ease.

To be honest I don’t know how to use Git.
I do suggest you use GitHub and download GitHub Desktop, I find it easier.

Use this gitignore file for Unreal to ignore all unnecessary files and commit everything else.

1 Like

oddly, it works fine at home. I’m out at work and pulled it down to my laptop and it will not open. I’m going to uninstall unreal and try and reinstall it. see if that works. still tells me it was built with a different engine version (it wasn’t). something is wrong on the laptop I guess?

Privacy & Terms