> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.EasyAF.Tools.Scaffolding Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [EmbeddedResourceWriter](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/EmbeddedResourceWriter.md) | Renders text files embedded in an assembly, replacing `{{Token}}` placeholders, and writes them to disk. |
| [ProjectGraphConfigurator](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ProjectGraphConfigurator.md) | Applies a [ScaffoldProject](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ScaffoldProject.md) description to a project file freshly created from an SDK template. |
| [ScaffoldLayout](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ScaffoldLayout.md) | Defines the projects, references, and packages of a scaffolded EasyAF solution. |
| [ScaffoldOptions](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ScaffoldOptions.md) | The validated inputs for `dotnet easyaf new`: the solution namespace, target framework, and which optional  projects to include. |
| [ScaffoldPackage](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ScaffoldPackage.md) | A NuGet package reference for a scaffolded project. |
| [ScaffoldProject](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/ScaffoldProject.md) | Describes one project in a scaffolded EasyAF solution: how it is created and how its project file is configured. |
| [SdkTemplateHost](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/SdkTemplateHost.md) | Instantiates the .NET SDK's built-in C# project templates (`classlib`, `web`, `console`)  in-process through Microsoft.TemplateEngine, without spawning `dotnet new`. |
| [SolutionFileBuilder](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/SolutionFileBuilder.md) | Builds a Visual Studio `.slnx` solution file in-process with  Microsoft.VisualStudio.SolutionPersistence, placing projects and solution items into solution folders. |
| [TemplateNotFoundException](https://easyaf.dev/api-reference/CloudNimble/EasyAF/Tools/Scaffolding/TemplateNotFoundException.md) | Thrown when a .NET SDK project template cannot be found in the installed SDK's templates folder. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.