How to use dotnet new with the SDG Templates
Reading
dotnet new can create new projects using C# and the dotnet frameworks. SDG
has created a number of templates to assist students with creating projects.
| Name | Description | Purpose |
|---|---|---|
| sdg-console | SDG Console App Template | Runs a console based application without a database |
| sdg-console-database | SDG Console App with Database Template | Same as sdg-console but adds database support |
| sdg-api | SDG Web API Template | Runs a web API based application without a database |
| sdg-react | SDG React + .NET Template | Combines a web API with Database support and a REACT based front end app |
NOTE: All of the templates containing database support use the
PostgreSQLdatabase engine.
Installation
If you are missing these templates you can install them via
dotnet new --install SDG.templates.Consoledotnet new --install SDG.templates.Console.Databasedotnet new --install SDG.templates.Web.APIdotnet new --install SDG.templates.Web.Reactdotnet new --install SDG.templates.Web.React.NoClientApp
Using
dotnet new sdg-react -o NameOfProject
Replace sdg-react with the specific template name you wish to use and
NameOfProject with a camel cased project name preferably with a letter as
the first character of the project name.
During setup it will ask if you wish to create a GitHub repository. You should
say YES if you intend to push to github.
Recreating a project
If you recreate a project with the same name, it will link to the existing github repository. So if you have to recreate a project we recommend using a new unique name or deleting the old github project before creating a new local project