Hands-On Full:Stack Web Development with ASP.NET Core
上QQ阅读APP看书,第一时间看更新

Predefined project templates

ASP.NET Core comes with a few predefined project templates that you can use to create your application. These templates already include the needed packages, a recommended folder structure, initial configuration, and some sample files.

The available project templates are as follows:

  • Empty: An empty ASP.NET Core project template, containing only the most critical initialization code files.
  • Web API: A project template containing a sample web API class and configuration.
  • Web Application: A project template containing a sample Razor Pages-based application.
  • Web Application (MVC): A project template containing a sample MVC-based application.
  • Angular: A project template containing sample ASP.NET Core backend code, ready for frontend implementation using Angular and TypeScript. This template includes the needed dependencies from NuGet and NPM, and a preconfigured webpack.
  • React.js: This is the same as the Angular template, just with React dependencies and sample code.
  • React.js and Redux: This is the same as the React.js template, only this time, it uses the Redux framework on top of React.js.

In addition to the built-in project templates, you can find more project templates that have been created and maintained by the community on the Visual Studio marketplace at https://marketplace.visualstudio.com, on NuGet, or on GitHub.