# problem with TargetRules/UnrealBuildTool while packaging

**URL:** <https://forums.unrealengine.com/t/problem-with-targetrules-unrealbuildtool-while-packaging/2082312>\
**Category:** Platform & Builds\
**Tags:** build, unreal-engine, unrealbuildtool, packaging-projects, question, CPP\
**Created:** [October 23, 2024, 8:57am UTC](https://forums.unrealengine.com/t/problem-with-targetrules-unrealbuildtool-while-packaging/2082312 "2024-10-23T08:57:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rizqi82](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@rizqi82](https://forums.unrealengine.com/u/rizqi82)\
**Post date:** [October 23, 2024, 8:57am UTC](https://forums.unrealengine.com/t/problem-with-targetrules-unrealbuildtool-while-packaging/2082312/1 "2024-10-23T08:57:47Z")

</div>

I want to build/package to windows/.exe but this error appear:

```auto
UATHelper: Packaging (Windows): Expecting to find a type to be declared in a target rules named 'JagadCurrent0310Target'. This type must derive from the 'TargetRules' type defined by UnrealBuildTool.
UATHelper: Packaging (Windows): Took 1,93s to run dotnet.exe, ExitCode=8
UATHelper: Packaging (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\GantaraStudio\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+GantaraStudio+Games+UE_5.4\UBA-JagadCurrent0310-Win64-Development.txt)
UATHelper: Packaging (Windows): AutomationTool executed for 0h 0m 4s
UATHelper: Packaging (Windows): AutomationTool exiting with ExitCode=8 (8)
UATHelper: Packaging (Windows): BUILD FAILED
PackagingResults: Error: Unknown Error

```

I’ve try this:

> [@Please help: ERROR: Expecting to find a type to be declared in a target rules named 'UE4EditorTarget'. This type must derive from the 'TargetRules' type defined by Unreal Build Tool.](https://forums.unrealengine.com/t/please-help-error-expecting-to-find-a-type-to-be-declared-in-a-target-rules-named-ue4editortarget-this-type-must-derive-from-the-targetrules-type-defined-by-unreal-build-tool/1419736):
>
> Please help: why am i getting this error message when i generate visual studio project files - ERROR: Expecting to find a type to be declared in a target rules named ‘UE4EditorTarget’. This type must derive from the ‘TargetRules’ type defined by Unreal Build Tool. Running C:/Program Files/Epic Games/UE\_4.27/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project=“C:/Users/hp/Documents/Unreal Projects/ERE/ERE.uproject” -game -rocket -progress -log=“C:\Users\hp\Documents\Unreal Projec…

but while generate visual studio project, failed:

```auto
at System.IO.StreamWriter..ctor(String path)
   at EpicGames.Core.JsonWriter..ctor(FileReference fileName, JsonWriterStyle style) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\JsonWriter.cs:line 55
   at UnrealBuildTool.DynamicCompilation.CompileAndLoadAssembly(FileReference OutputAssemblyPath, IEnumerable`1 SourceFileNames, ILogger Logger, IEnumerable`1 ReferencedAssembies, IEnumerable`1 PreprocessorDefines, Boolean DoNotCompile, Boolean ForceCompile, Boolean TreatWarningsAsErrors) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\DynamicCompilation.cs:line 344
   at UnrealBuildTool.RulesAssembly..ctor(RulesScope Scope, IReadOnlyList`1 BaseDirs, IReadOnlyList`1 Plugins, IReadOnlyDictionary`2 ModuleFileToContext, IReadOnlyList`1 TargetFiles, FileReference AssemblyFileName, Boolean bContainsEngineModules, Nullable`1 DefaultBuildSettings, Boolean bReadOnly, Boolean bSkipCompile, Boolean bForceCompile, RulesAssembly Parent, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 155
   at UnrealBuildTool.RulesCompiler.<>c __DisplayClass9_0.<CreateProjectRulesAssembly>b__ 0(FileReference _) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesCompiler.cs:line 332
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at UnrealBuildTool.RulesCompiler.CreateProjectRulesAssembly(FileReference ProjectFileName, Boolean bUsePrecompiled, Boolean bSkipCompile, Boolean bForceCompile, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesCompiler.cs:line 247
   at UnrealBuildTool.ProjectFileGenerator.AddProjectsForAllTargets(PlatformProjectGeneratorCollection PlatformProjectGenerators, List`1 AllGames, List`1 AllTargetFiles, String[] Arguments, List`1 EngineProjects, List`1 GameProjects, Dictionary`2 ProjectFileToUProjectFile, Dictionary`2 ProgramProjects, Dictionary`2 RulesAssemblies, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\ProjectFiles\ProjectFileGenerator.cs:line 2774
   at UnrealBuildTool.ProjectFileGenerator.GenerateProjectFiles(PlatformProjectGeneratorCollection PlatformProjectGenerators, String[] Arguments, Boolean bCacheDataForEditor, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\ProjectFiles\ProjectFileGenerator.cs:line 1038
   at UnrealBuildTool.GenerateProjectFilesMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\GenerateProjectFilesMode.cs:line 65
   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 660

```
