ActionLink funciona localmente pero no funciona con el servidor Host. (Host4Life) [cerrado]

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

  •  05-07-2019
  •  | 
  •  

Pregunta

Así que tengo esto en mi Site.Master

<%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>

Ir a AlainaChorney.com (Mis amigas pronto estarán en el sitio) se carga pero luego hace clic en el enlace ACERCA DE MÍ muere, y dice que el archivo / página no está allí. He comprobado la estructura de archivos y está allí en el host.

Cuando paso sobre el enlace, apunta a http://alainachorney.com/Home/About como debiera. Al depurar localmente obtengo este enlace = > http: // localhost: 49165 / Home / About que carga bien.

No estoy seguro de que me esté perdiendo algo ...

Estoy usando Host4Life como proveedor de vivienda. Gracias

¿Fue útil?

Solución

IIS 6? ¿Se trata de un host compartido o de un servidor virtual (es decir, la empresa del host controla IIS o usted controla IIS)?

IIS tiene que estar configurado para enviar TODAS las solicitudes de su sitio web a través de asp.net para que las rutas funcionen correctamente. Esto generalmente se logra configurando un asignación de comodines en iis (asegurándose de que IIS NO verifique la existencia del archivo).

Si puede configurar IIS en el servidor, puede hacerlo usted mismo (consulte aquí para obtener más información) . Si no puedes, tienes que hacer que tu anfitrión haga esto por ti. Podrían decirte que te lo lleves caminando, sin embargo. En ese caso, tendrás que encontrar un host compatible con MVC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top