In this post, we will go through creating a project template in Visual Studio.
First, open Visual Studio, and create a new project. I will base my project off the Console application, so I will select Console App:
You will see:
Add some packages, for example, NewtonSoft.Json and EntityFramework. Let’s add a lower version than the current version for one of the packages so we can also demonstrate what happens here:
In the Program.cs file, let’s change it to add a reference to Newtownsoft.Json:
Export the template by going to Project->Export Template:
Select Project Template:
Enter information for your template and click Finish:
This will export a ZIP file:
Now, in Visual Studio create a new project. You will see your new template. Click to create a new project:
It will open something like below:
The packages will show what we selected in the template, and you may see broken assemblies for these:
Go to the NuGet Package Manager and click Restore:
You can then update the packages as well.
At this point you can build and use your new project: