#asp.net-core-mvc
#asp.net-core-mvc
Вопрос:
Я создаю проект с asp.net 5 Mvc6. Я запускаю его на локальном хосте, он работает правильно. Вот так
http://sendfile.cc/uploads/file/201609/0.234155001475090426.png
Но когда я публикую его и загружаю на свой хост, он выдает ошибку 404. Это мой URL http://mahdimadhani-001-site1.atempurl.com/dashboard/home
И это мои маршруты
app.UseMvc(routes =>
{
routes.MapRoute(
name: "dashboard",
template: "dashboard/{controller}/{action=Index}/{id?}");
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=UnderConstructio/{id?}");
});
Пожалуйста, помогите мне.
Комментарии:
1. Какую диагностику вы включили (например, ведение журнала) в приложение? Можете ли вы перейти на какие-либо другие страницы? Какова реализация
DashboardController.Home
(URL включает имя действия, поэтому оно не будет использоваться по умолчаниюIndex
)?2. Теперь все должны перейти к ASP.NET Ядро, dot.net . Больше нет ASP.NET 5 или MVC 6, пожалуйста.
3. почему, когда я запускаю его на локальном сервере, это хорошая работа, но на хосте она выдает ошибку 404. возможно, что-то изменится в web.config
4. .net 5 или .net core? Вам необходимо обновить текущий код до .net core 1.0.1.
5. я использую .net 5. спасибо