После миграции с Asp net ядро ​​2.2 на 3.0 я вижу 404 Не найдено - PullRequest
1 голос
/ 08 января 2020

В моем решении для веб-API после перехода с Asp net core 2.2 на 3.0 я изменил код при запуске, как показано ниже:

public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
        }

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.UseRouting();
            return app.UseEndpoints(routes =>
            {
                routes.MapControllerRoute("test", "storage/I{controller}/{action}", null, null);
            });
}```

When I hit my endpoints via the tests, I am seeing a 404 Not found.

1 Ответ

0 голосов
/ 08 января 2020

Зависит от того, как вы определяете свои конечные точки, вам может потребоваться добавить routes.MapControllers();

            app.UseRouting();
            return app.UseEndpoints(routes =>
            {
                routes.MapControllerRoute("test", "storage/I{controller}/{action}", null, null);
                routes.MapControllers();
            });
...