【发布时间】:2023-02-24 10:04:18
【问题描述】:
我刚刚从 .net core 3.1 迁移到 .net 6。 我的项目是一个 WebApi。 我所有的控制器都继承自 ControllerBase,它们有一个 [ApiController] 属性和适当的 [Route] 属性。我的端点也一样。
在 .net 3.1 中一切都运行良好。
现在,我所有的电话都以 404 错误结束。 我试着测试新的语法,即使我现在不想,结果是一样的。 这是我用于此测试的 program.cs 文件:
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddAuthorization();
builder.Services.AddControllers();
var app = builder.Build();
app.UseRouting();
app.UseAuthorization();
app.MapControllers();
app.UseStaticFiles();
app.Run();
我的 sdk 版本是最新的(又名 6.0.406)。 Microsoft 软件包版本为 6.0.14。
我做错了什么?
【问题讨论】:
标签: asp.net-core asp.net-mvc-routing asp.net-core-6.0