В моем приложении у меня есть маршрут:
routes.MapRoute(
name: "ILRoute",
url: "{*Path}",
defaults: new { controller = "Page", action = "index", Path = "" });
И в моем контроллере я получаю путь и нахожу, какая страница была вызвана, и возвращаю нужный мне вид с данными страницы.
Он отлично работает, когда я работаю на VS 2010, но при загрузке на сервер я получаю ошибку 404 при вызове некоторых страниц.Например: у меня есть меню, которое ссылается на «каналы».В VS 2010 он работает нормально, и при нажатии меню появляется страница канала, но на сервере появляется ошибка 404.Я изменил URL-адрес в своем браузере вручную:
myserverIP / websiteNAme / Home
, и в этом состоянии, когда я нажимаю в меню "канал", появляется страница!Но в последнем состоянии браузер говорит: файл или каталог не найден, браузер пытается получить доступ к этому URL:
MyServerIP / channel