官术网_书友最值得收藏!

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.
主站蜘蛛池模板: 关岭| 松原市| 伽师县| 吴江市| 团风县| 海口市| 常德市| 华安县| 聂荣县| 剑阁县| 都昌县| 岗巴县| 剑阁县| 隆林| 茂名市| 容城县| 江永县| 诸暨市| 伊宁县| 临邑县| 明星| 定远县| 蓬溪县| 建瓯市| 景德镇市| 高陵县| 嘉荫县| 邹平县| 邵东县| 罗甸县| SHOW| 建昌县| 漯河市| 蓬溪县| 县级市| 武乡县| 勃利县| 丹阳市| 奉节县| 东明县| 永清县|