Черная страница или 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(...);