如何在ASP.NET Core程序启动前运行代码
如何在ASP.NET Core程序启动前运行代码
在ASP.NET Core中,有一个叫做“启动类”的特殊类,它的作用是在应用程序启动前执行一些初始化代码。启动类必须实现接口“IHostingStartup”,并且必须包含一个名为“Configure”的方法,该方法接受一个“IWebHostBuilder”类型的参数。
要在ASP.NET Core程序中实现启动类,首先需要在项目中添加一个名为“Startup.cs”的文件,然后将其添加到“项目”->“添加现有项”->“项目”->“添加”中。
接下来,需要在“Startup.cs”文件中添加一个类,该类需要实现“IHostingStartup”接口,并且包含一个名为“Configure”的方法,该方法接受一个“IWebHostBuilder”类型的参数。
示例代码如下所示:
using System; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; namespace WebApplication1 { public class Startup : IHostingStartup { public void Configure(IWebHostBuilder builder) { builder.ConfigureServices(services => { // Add framework services. services.AddMvc(); }); } } }
上面的代码中,“Configure”方法中添加了一行代码,该代码用于向ASP.NET Core框架添加MVC支持。
要在ASP.NET Core程序启动前运行代码,只需将代码添加到“Configure”方法中即可。
相关文章