Last week I launched the azdoutil Azure DevOps utilities collection. Today, here's another bunch of utilities. This time it's my collection of utilities for working with .NET Core Solutions and Project.
I hope you find them useful.
-Ben
Got ideas for utilities you'd like to see? Found a bug? Let us know by submitting an issue https://github.com/benday-inc/slnutil/issues. Want to contribute? Submit a pull request.
Installing
The slnutil is distributed as a .NET Core Tool via NuGet. To install it go to the command prompt and type
dotnet tool install slnutil -g
Prerequisites
- You'll need to install .NET Core 7 from https://dotnet.microsoft.com/
Commands
| Command Name | Description |
|---|---|
| rename | Bulk rename for files and folders. |
| clean references | Simplifies package references in a C# project file. Mostly this fixes stuff in the EF Core references that breaks Azure DevOps & GitHub builds like PrivateAssets and IncludeAssets directives. |
| dev tree clean | Clean development folder tree. Removes node_modules, .git, bin, obj, and TestResults folders. |
| find solutions | Find solution files in a folder tree. |
| get connection string | Get database connection string in appsettings.json. |
| replace token | Replace token in file. |
| set connection string | Set database connection string in appsettings.json. |
| set json value | Set a string value in a json file. |
| list solution projects | Gets list of projects in a solution. |
| base64 | Encodes a string value as a base 64 string. |
| validate connection string | Validate that specified connection string can connect to SQL Server. |