我已经开始使用 Visual Studio 2022 Preview 几天了。
我第一次震惊,没有 Startup.cs。没关系,稍微阅读一下,我知道启动已被删除。
今天又挨了一巴掌。我没有看到任何 using 语句。这里是。
我刚刚创建了一个全新的 .NET 6 Web 应用程序,当我将鼠标悬停在 WebApplication 类上时,我意识到它位于 Microsoft.AspNetCore.Builder 命名空间中。生成的 Program.cs 类如下所示。
那么using Microsoft.AspNetCore.Builder;声明在哪里呢?
有什么魔力?为什么.net 日益变得神秘?
完整的 Program.cs 文件如下。
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting(); …Run Code Online (Sandbox Code Playgroud)