在ASP.NET Core 6中,可以使用WebHost.CreateDefaultBuilder()和UseStartup
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Hosting;
namespace MyWebApp
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
}
class Program
{
static void Main(string[] args)
{
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
})
.Build()
.Run();
}
}
}
在上面的示例代码中,Startup类的Configure()方法被调用来配置应用程序。app.Run()方法用于定义一个中间件来处理HTTP请求。在Main()方法中,WebHost.CreateDefaultBuilder()方法用于创建默认的Web主机构建器,并且UseStartup