This project is much easier when used with Project Roller. This will automatically pull and rename all the files for you.
This project is an opionated ASP.NET base project which should be used instead of the default ASP.NET MVC project (see why below). This project includes the following technologies:
- ASP.NET MVC 5.x
- EF 6.x
- Unity Dependency Injection 4.x
- Angular 1.5
- Bootstrap
- Moq
Why use this
The default ASP.NET MVC template is great for learning. However, it's not good for production purposes. Many of the missing features would impede learning ASP.NET MVC. This is an attempt to give developers a better template to use for new projects. The default template include many features the default template lacks:
- Dependency Injection wired up (Unity)
- Front end javascript engine (Angular)
- Separation of the Database access layer refactored into it's own DLL
- Moq for mocking service layers for unit tests
- Build system for integration into Continuous Integration
Notes for success
This project assumes you have SQL server installed as a default instance