ActionLink работает локально, но не работает с хост-сервером. (Host4Life) [закрыто]
-
05-07-2019 - |
Вопрос
Итак, у меня есть это на моем Site.Master
<%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>
Переход на AlainaChorney.com (мои подруги скоро будут на сайте) загружается, но затем щелкает ссылку «О Я» умирает и говорит, что файл / страница не существует. Я проверил файловую структуру, и она там на хосте. Р>
Когда я наводю указатель мыши на ссылку, она указывает на http://alainachorney.com/Home/About Как и должно быть. При локальной отладке я получаю эту ссылку = > http: // localhost: 49165 / Home / About , который прекрасно загружается.
Я не уверен, что что-то упустил ....
Я использую Host4Life в качестве поставщика жилья. Благодаря
Решение
IIS 6? Это общий хост или виртуальный сервер (т.е. контролирует ли IIS хост-компания или IIS)?
IIS должен быть настроен на отправку ВСЕХ запросов на ваш сайт через asp.net, чтобы маршруты работали правильно. Обычно это достигается путем настройки сопоставление с подстановочными знаками в iis (убедитесь, что IIS НЕ проверяет наличие файла). Р>
Если вы можете настроить IIS на сервере, вы можете сделать это самостоятельно (дополнительную информацию см. здесь) . Если вы не можете, вы должны попросить хозяина сделать это за вас. Однако они могут сказать вам, чтобы вы пошли пешком. В этом случае вам нужно найти дружественный хост MVC.