2016-06-26 2 views
4

С новым проектом, созданным с нуля (не визуальный шаблон студии), с использованием Kestrel в качестве сервера и очень простым Startup.cs, который только инициализирует MVC services.AddMvc(); и app.UseMvc(); , любой запрос к действию контроллера возвращает ошибку 404 вместо запуска действия.404 ошибка для любых действий с ядром asp.net MVC

ответ

3

Оказалось, что в моем project.json появилась опечатка.

компилируется, но не работает: "Microsoft.AspNetCore.MVC": "1.0.0-rc2-final",

Это прекрасно работает: "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",

Если вы не видите разницу? Мне потребовалось некоторое время, чтобы найти его. Версия, которая не работает, использует верхний регистр MVC, а правильная версия - Mvc. Почему это компилирует, но молча не работает во время выполнения, это загадка для меня.

Смежные вопросы