Project scaffolding templates for ASP.NET Core, ASP.NET Framework, Umbraco CMS
Nalijaona Irina Andriamifidy
@sourcewalker
This project is for maintaining the folder structure of the extension for starting new project.
- Microsoft Visual Studio 2019 (recommended)
- .NET Framework 4.7.2
- .NET Core 2.2
- Umbraco 7.14.0
- By installing the .vsix file
-
Download
v1.0\Swift.vsix
-
Go to Visual Studio and the "new project" dialog should contains now:
Clean Core by PBIO
Hexago .NET by PBIO
Swift Umbraco by PBIO
Or
- By Copying files to Template folder
- Download
v1.0\Clean.Core.zip
,v1.0\Hexago.Net.zip
andv1.0\Swift.Umbraco.zip
- Navigate to the folder
%USERPROFILE%\Documents\Visual Studio %version%\Templates\ProjectTemplates\
- Create subfolders in this location named
CleanCore
,HexagoNet
andSwiftUmbraco
- Place the previous zip files in each subfolder respectively.
- Go to Visual Studio and the "new project" dialog should contains now:
Clean Core by PBIO
Hexago .NET by PBIO
Swift Umbraco by PBIO
The extension have 3 templates for monolith project generation:
- Clean Core (.NET Core 2.2 based project using either MVC or Angular on presentation)
- Hexago .Net (.NET Framework 4.7.2 based project using MVC on presentation)
- Swfit Umbraco (.NET Framework 4.7.2 based project using Umbraco CMS on presentation)
This Template is as ASP.NET Core web project using .NET Core 2.2 structured as following:
Fig. 1: Clean Core VS Project Structure
This Template is as ASP.NET Framework web project using .NET Framework 4.7.2 structured as following:
Fig. 2: Hexago .Net VS Project Structure
This Template is as ASP.NET Framework web project integrating Umbraco CMS 7.14.0 using .NET Framework 4.7.2 structured as following:
Fig. 3: Swift Umbraco VS Project Structure
The architectural overview of the template is resumed as per the following image:
Fig. 4: Clean Core Project Architecture
The architectural overview of the template is resumed as per the following image:
Fig. 5: Hexago .Net Project Architecture
The architectural overview of the template is resumed as per the following image: