devdeer.Templates.Solution 10.2.0

dotnet new install devdeer.Templates.Solution::10.2.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

devdeer.Templates.Solutio

NuGet Downloads

Disclaimer

If you want to use this package you should be aware of some principles and practices we at DEVDEER use. So be aware that this is not backed by a public repository. The purpose here is to give out customers easy access to our logic. Nevertheless you are welcome to use this lib if it provides any advantages.

Summary

This nuget package can be used to initialize a dotnet solution with API and one UI project for web. The solution will also include all additional assets for IaC using Bicep. We are following our own interpretation of the Microsoft CAF. The source control for this solution template is pre-defined as being Azure DevOps with Git.

Description

TBD

Installation

The solution template package can be found at nuget.org. To perform the installation the dotnet cli is required.

dotnet new install devdeer.Templates.Solution

The valid versions can be found on the nuget package site.

Usage

First you can inform yourself about the available options using

dotnet new devdeer-sln -h
dotnet new devdeer-sln `
    -c YOUR_COMPANY_NAME `
    -p YOUR_PROJECT_NAME `
    -csk YOUR_COMPANY_SHORT_KEY `
    -ten YOUR_TENANT_ID `
    -dom YOUR_TENANT_DOMAIN `
    -devid YOUR_AZURE_DEVELOPER_GROUP_ID
    -devname YOUR_AZURE_DEVELOPER_GROUP_NAME `
    -rmgid YOUR_ROOT_MANAGEMENT_GROUP_ID `
    -mgid YOUR_MANAGEMENT_GROUP_ID `
    -mgsub YOUR_MANAGEMENT_SUBSCRIPTION_ID `
    -agname YOUR_ACTION_GROUP_NAME `
    -sub YOUR_SUBSCRIPTION_ID `
    -ado YOUR_DEVOPS_ORG_NAME `
    -net 10 `
    -node '20-lts' `
    -o OUTPUT_DIR
  • YOUR-COMPANY-NAME: The name of your company/organization.
  • YOUR-PROJECT-NAME: The name of your solution.
  • YOUR-COMPANY-SHORT-KEY: The abbreviation of your company/organization.
  • YOUR-TENANT-ID: The unique identifier of the Azure tenant to use.
  • YOUR_TENANT_DOMAIN: The default domain of the Azure tenant.
  • YOUR_AZURE_DEVELOPER_GROUP_ID: (optional) The ID of the Entra ID security group that represents developers for this project.
  • YOUR_AZURE_DEVELOPER_GROUP_NAME: (optional) The corresponding name of YOUR_AZURE_DEVELOPER_GROUP_ID.
  • YOUR_ROOT_MANAGEMENT_GROUP_ID: (optional) The id of the management group that represents your tenant root.
  • YOUR_MANAGEMENT_GROUP_ID: (optional) The id of the management group that is nearest to your landing zone.
  • YOUR_MANAGEMENT_SUBSCRIPTION_ID: (optional) The subscription id of your landing zone.
  • YOUR_ACTION_GROUP_NAME: The name of the action group to use in Azure.
  • YOUR-SUBSCRIPTION-ID: (optional) The Azure subscription to use.
  • YOUR_DEVOPS_ORG_NAME: (optional) The unique name of your Azure DevOps organization.
  • OUTPUT_DIR: (optional) The output directory.

Cleanup

If you want to cleanup your Azure tenant after you tried out this template you have to:

  • Delete the resource groups (the one for the stage resources and the shared one).
  • Purge the Azure App Configuration.
  • Delete the group AZ-PROJECT_NAME-DbAdmins.
  • Delete the app registrations PROJECT_NAME Core Api STAGE_NAME and PROJECT_NAME UI STAGE_NAME.
  • Purge the deleted app registrations.

About DEVDEER

DEVDEER is a company from Magdeburg, Germany which is specialized in consulting, project management and development. We are very focussed on Microsoft Azure as a platform to run our products and solutions in the cloud. So all of our backend components usually runs in this environment and is developed using .NET. In the frontend area we are using react and a huge bunch of packages to build our UIs.

You can find us online:

Website

GitHub GitHub Org's stars

YouTube YouTube Channel Subscribers YouTube Channel Views

  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.2.0 244 11/10/2025
10.1.1 205 10/26/2025
10.1.0 201 10/26/2025
10.0.0 164 10/24/2025
9.0.0 337 1/9/2025
7.0.0 354 7/19/2024
6.0.0 436 4/24/2024
5.0.0 1,819 2/16/2024
4.0.0 1,138 1/18/2024
3.1.4-beta 2,528 11/1/2023
3.1.3-beta 971 7/28/2023
3.1.2-beta 678 7/21/2023
3.1.1-beta 801 7/13/2023
3.1.0-beta 650 7/12/2023
3.0.1 731 7/4/2023
3.0.0 632 6/30/2023
2.0.6 803 6/13/2023
2.0.5 873 3/23/2023
2.0.4-beta 761 2/7/2023
2.0.3-beta 807 2/1/2023
2.0.2-beta 784 1/9/2023
2.0.0-beta 860 12/20/2022
1.4.0 906 12/5/2022
1.3.0 840 11/18/2022
1.2.1 1,069 6/27/2022
1.2.0 899 6/1/2022
1.1.0 1,086 5/10/2022
1.0.6 1,007 5/9/2022
1.0.5 944 4/11/2022
1.0.4 1,018 2/21/2022
1.0.3 892 1/5/2022
1.0.2 830 12/23/2021
1.0.1 875 12/21/2021
1.0.0 1,005 12/21/2021
0.2.5-beta 878 12/9/2021
0.2.4-beta 1,574 12/1/2021
0.2.2-beta 791 11/29/2021
0.2.1-beta 846 11/19/2021
0.2.0-beta 864 11/12/2021
0.1.17-beta 756 10/22/2021
0.1.16-beta 906 9/28/2021
0.1.15-beta 967 9/16/2021
0.1.13-beta 1,451 8/9/2021
0.1.12-beta 1,175 7/28/2021
0.1.10-beta 2,087 5/1/2021
0.1.9-beta 957 5/1/2021
0.1.7-beta 984 2/10/2021
0.1.6-beta 938 2/10/2021
0.1.5-beta 842 1/14/2021
0.1.4-beta 1,004 1/14/2021
0.1.2-beta 956 1/10/2021
0.1.1-beta 984 1/10/2021

- Fixed replacements.
- Added SP-generation for development stage.