示例代码:
// 旧的 Configure 方法 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // ... }
// 新的 Configure 方法 public void Configure(IApplicationBuilder app) { if (app.Environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); }
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
// 旧的 ConfigureServices 方法 public void ConfigureServices(IServiceCollection services) { services.AddMvc(); }
// 新的 ConfigureServices 方法 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); }
// 旧的程序入口 public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); }
// 新的程序入口 public static void Main(string[] args) { var builder = WebApplication.CreateBuilder(args); // ... var app = builder.Build(); app.Run(); }
// 旧的 ConfigureServices 方法
public void ConfigureServices(IServiceCollection services)
{
var config = Configuration.GetSection("MySection").Get