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

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.
主站蜘蛛池模板: 汉中市| 龙陵县| 酒泉市| 集贤县| 阆中市| 筠连县| 辽中县| 五指山市| 房山区| 皮山县| 巴东县| 东辽县| 大洼县| 东安县| 马边| 苗栗市| 任丘市| 龙门县| 海阳市| 潮安县| 江北区| 崇文区| 甘洛县| 庄河市| 温泉县| 诸暨市| 汕头市| 南京市| 荥阳市| 宣恩县| 成都市| 专栏| 靖州| 思茅市| 华亭县| 永修县| 佛冈县| 陕西省| 象山县| 陆丰市| 莆田市|