ActionLink работает локально, но не работает с хост-сервером. (Host4Life) [закрыто]

StackOverflow https://stackoverflow.com/questions/1608075

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top