ActionLink funciona localmente, mas não funciona com o servidor host. (Host4Life) [fechado]
-
05-07-2019 - |
Pergunta
Então, eu tenho isso no meu Site.Master
<%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>
Indo para AlainaChorney.com (As minhas amigas logo para ser local) carrega-se, mas em seguida, clicando no link Sobre ME morre e diz que o arquivo / página não está lá. Eu verifiquei a estrutura do arquivo e ele está lá no host.
Quando eu passar o mouse sobre o link aponta para http://alainachorney.com/Home/About como deveria. Ao depurar localmente eu recebo este link => http: // localhost: 49165 / Home / Sobre que cargas bem.
Eu não tenho certeza se eu estou faltando alguma coisa ....
Eu estou usando Host4Life como um fornecedor de alojamento. Graças
Solução
O IIS 6? É este um servidor compartilhado ou um servidor virtual (ou seja, que o controle da empresa de host do IIS ou você controlar IIS)?
IIS tem de ser configurado para enviar todos os pedidos para o seu site através de asp.net para que as rotas para o trabalho corretamente. Isto é geralmente realizado configurando um mapeamento de curinga no IIS (certificando-se o IIS não verifica a existência do arquivo).
Se você pode configurar o IIS no servidor, você pode fazer isso sozinho (ver aqui para mais informações) . Se você não pode, você tem que ter o seu host fazer isso por você. Eles podem dizer-lhe para levá-la a pé, no entanto. Nesse caso, você terá que encontrar um anfitrião amigável MVC.