A list of improvements and new features to be added. Feel free to submit your own.
Improvements that can be made to all project templates.
- Make use of Object Pooling code. Add note about using Object Pooling in ReadMe.html.
- Add Google Structured Data.
- Change Boilerplate.Web.Mvc5 to use an ASP.NET 5 class library project to build the NuGet package.
- Create a VS Extensions IWizard to fix the file path pointing to the artifacts folder in the .xproj file if it is incorrect. This can happen when someone creates a project that is not two folders away from the solution.
- Enable HTTPS in development environment by building a version of RequireHttpsAttribute which supports port numbers.
- Develop and add Subresource Integrity.
- Automatically run Mocha JavaScript tests.
- Build a HttpException for MVC 6. See this StackOverflow question.
- Build a localization feature.
- Add a CORS feature.
- Add an option to choose the web-server you are using IIS, Nginx etc.
- If Bootstrap 4 includes LESS support, add @ChrisOMetz's pull request.
- Update project template and release it.
- Use HAL or SIREN. See also this and this and this.
- Add Produces attributes.
The following features require third parties to update their stuff.
Wait for Microsoft to finish MVC 6 before adding these features.
- CacheProfile.VaryByParam in Startup.CacheProfiles.cs
- System.ServiceModel.SyndicationFeed does not exist on .NET Core. See this GitHub issue.