代码之家  ›  专栏  ›  技术社区  ›  lalita zarei

ASP。NET核心Web API管道未按预期工作

  •  0
  • lalita zarei  · 技术社区  · 2 年前

    我创建了一个ASP。NET核心6 Web API使用C#。

    当我改变 app.Run(); 在里面 program.cs 文件到此:

    app.Run(async context =>
    {
        await context.Response.WriteAsync("I'm upgrading!\nTRY AGAIN LATER");
    });
    

    该应用程序不会向我显示消息,也不会打开! 有人知道原因吗?

    我试着改变管道,但没有成功。

    我的 程序.cs 文件现在是这样的:

    var builder = WebApplication.CreateBuilder(args);
    
    builder.Services.AddControllers();
    builder.Services.AddEndpointsApiExplorer();
    builder.Services.AddSwaggerGen();
    
    var app = builder.Build();
    
    if (app.Environment.IsDevelopment())
    {
        app.UseSwagger();
        app.UseSwaggerUI();
    }
    
    app.UseHttpsRedirection();
    app.UseAuthorization();
    
    app.MapControllers();
    
    app.Run(async context =>
    {
        await context.Response.WriteAsync("I'm upgrading!\nTRY AGAIN LATER");
    });
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Nick Natsvlishvili    2 年前

    试试这个:

    // ...
    
    app.Run(async context =>
    {
        await context.Response.WriteAsync("I'm upgrading!\nTRY AGAIN LATER");
    });
    
    app.Run();
    
    推荐文章