Matthew Parker [SSW] 3f5905349d add clean folder to cli
2024-01-21 14:47:49 +10:00
2024-01-21 14:21:56 +10:00
2024-01-21 14:47:49 +10:00
2023-08-31 21:37:54 +10:00
2023-11-16 21:47:36 +10:00
2023-11-24 13:20:08 +10:00

Dotnet Solution Tools

Various tools to manage a C# solution.

Update a solution to .NET 8 - updates csproj target versions and all Microsoft Nuget Packages

App

The app feels quite self explanatory :) image

CLI

compare <SolutionFolderPath> <SolutionFilePath> Finds any missing C# projects in the solution file compared to the folder.
options -l --logprojectfiles logs all project files found in folder

format-csproj Formats a C# project file(s).
--folder <SolutionFolderPath> or --sln <SolutionFilePath> or --project <CsprojFilePath>

implicit-usings <SolutionFilePath> Find projects in sln that don't have ImplicitUsings enabled. Optionally enables them.
options -m|--add-missing adds missing implicit usings to all project files
-d|--enable-disabled enables disabled implicit usings in all project files
-a|--enable-all enables implicit usings in all project files

warnings-as-errors <SolutionFilePath> Find projects in sln that don't have TreatWarningsAsErrors enabled. Optionally enables them.
options -m|--add-missing adds missing TreatWarningsAsErrors to all project files

clear-bin-obj <SolutionFolderPath> NOT IMPLEMENTED IN CLI YET Deletes all bin and obj folders, and node_modules folders in the solution folder.

update-sln-net80 <SolutionFilePath> NOT IMPLEMENTED IN CLI YET Updates all projects and Microsoft NuGet packages in sln to .NET 8.0.

update-csproj-net80 <SolutionFilePath> NOT IMPLEMENTED IN CLI YET Updates project and Microsoft NuGet packages to .NET 8.0.

Languages
C# 90.8%
HTML 8.9%
Batchfile 0.3%