- Hands-On Full:Stack Web Development with ASP.NET Core
- Tamir Dresher Amir Zuker Shay Friedman
- 170字
- 2021-06-10 19:37:23
Changing the Startup class name
The name of the Startup class is a convention of ASP.NET Core applications. It is recommended to leave it as it is to make the code clearer for colleagues. However, there are a few situations where you are required to use a different name for the Startup class—for example, when Startup is already a class in your application but is responsible for an entirely different task than initializing ASP.NET Core.
On such occasions, open the Program class file, located in the root folder under Program.cs, and locate the CreateWebHostBuilder method. It should look similar to the following:
public static IWebHostBuilder CreateWebHostBuiler(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
In order to point ASP.NET Core to a different class name, for example, to CustomStartup, change the UseStartup<Startup>() line to UseStartup<CustomStartup>:
public static IWebHostBuilder CreateWebHostBuiler(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
If you're using different Startup classes for each environment, changing the name will affect the suffix. For example, instead of StartupDevelopment, ASP.NET Core will look for a CustomStartupDevelopment class.
推薦閱讀
- 網絡創新指數研究
- TCP/IP入門經典(第5版)
- 走進物聯網
- 計算機網絡與數據通信
- 基于性能的保障理論與方法
- Working with Legacy Systems
- Hands-On Bitcoin Programming with Python
- Microservices Development Cookbook
- 走近2050:注意力、互聯網與人工智能
- Hands-On Microservices:Monitoring and Testing
- 企業網絡組建與維護項目式教程
- Scala Programming Projects
- OpenShift Cookbook
- Next.js Quick Start Guide
- 網絡攻防技術與實踐