Черная страница или 404 каждого запроса в ядре Asp.NET

Мой проект Asp.NET Core возвращает 404 с почтальоном или пустую страницу с браузером после каждого запроса. Я использую Asp.NET Core 1.1.2. Я уже пытался:

  • очистить раствор
  • удалить папку.vs
  • восстановить Visual Studio
  • создать новый проект и скопировать каждый файл (пустой проект работает)

Startup.cs, appsettings.json, web.config не редактировались.

У меня включен SSL и переписывают HTTPS.

Это происходит как с IIS Express, так и с проектом напрямую.

Маршрутизация:

app.UseMvc(routes => {
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});

Журнал:

  • Microsoft.AspNetCore.Routing.RouteBase: Debug: Запрос успешно соответствует маршруту с именем "default" и шаблоном "{controller=Home}/{action=Index}/{id?}".
  • Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler: отладка: действия не соответствуют текущему запросу
  • Microsoft.AspNetCore.Builder.RouterMiddleware:Debug: Запрос не соответствует ни одному из маршрутов.

Хром

Почтальон

1 ответ

Решение

Итак, проблема была в Microsoft.AspNetCore.Mvc.Versioning. В версии 1.1.x вам необходимо добавить "app.UseApiVersioning()" в методе configure после app.UseMvc(...);

Другие вопросы по тегам