Dotnet Settings Module
This Module helps you easily to manage your .Net Core Build Settings, so it can used by an TeamBuild System or any other Meanings.
.Net Core defines his Build-, Package-, Version- and Project-Settings in separat
.csproj Files. For example, if you want define the Signing of your Assembly, you have to do this separatly for each Project in each Project File. DotNet Settings Manager helps you to define your Project Settings globally.
You will get the another Benefit if you combine
appversion-mgr controls the Versions of your Project. This informations will used by
dotnet-settings to define the detailed Versions for each Project.
How to use it?
npm install -g dotnet-settings. After this call
dotnetmgr --help to get further Informations.
npm install dotnet-settings. After finish you can use
dotnet-settings in your own Node Package Project.
// Sample// For Pattern Details see;;// Init Settings with overwriting existing Settings,settings.initSettingstrue;// or Init Settings without overwritingsettings.initSettings;// Update existing Project Settings, for example while Teambuild is runningsettings.updateProject;
Init the Settings File
dotnetmgr --init --solution <Path to your Solution File>. After this action you will get per .Net Project an separat
<ProjectName>.json File, for specific Project Settings, and a
<SolutionName>.json for global Project Settings.
Here you can see an example of an Solution- and an Project File after the Init. The Meaning of each Property could be found in MSDN.
This Settings are global for all Projects and will inherited to each Project found in the Solution File.
Override specific Settings for each Project.
Only .Net Core and C# Projects are supported.