This extension will add a new WebAPI Project Template Skeleton type for WebAPI projects. and a new layer trio projects template.
- N-Tier project using DI (includes DAL-BL-API with mocks).
- WebAPI Auth using Tokens, with custom security project (includes mock).
- WebAPI Throttling on all controllers.
- Enables and configure Swagger automatically (with Documentation).
- Auto Logging (function tracing) using PostSharp and NLOG (configuration set to local file).
- Friendly exception handling on the WebApi controllers.
- ModelValidation on the WebApi controllers (Hebrew locale by default).
- Build & Config & Publish for 3 Environment (Dev - Test - Prod)
- Security measurements (removing extra server headers & adding security headers)
- Models are exported as Nuget packages
https://github.com/avrahamcool/Aleph1.Skeletons/blob/master/CHANGELOG.md
- Visual Studio 2017
- VS Extensibility Tools installed.
- Sidewaffle Creator (2017) installed.
- Clone the project
- Run the Package project to create the .vsix
- Installable .vsix in Visual Studio 2017.