ActionLink funziona localmente ma non funziona con il server Host. (Host4Life) [chiuso]

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

  •  05-07-2019
  •  | 
  •  

Domanda

Quindi ho questo nel mio Site.Master

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

Andando su AlainaChorney.com (Le mie amiche presto saranno sul sito) si caricano ma facendo clic sul link CHI SIAMO muore e dice che il file / pagina non c'è. Ho controllato la struttura dei file ed è lì sull'host.

Quando passo con il mouse sopra il link punta a http://alainachorney.com/Home/About come dovrebbe. Quando eseguo il debug a livello locale ottengo questo link = > http: // localhost: 49165 / Home / Informazioni che carica correttamente.

Non sono sicuro che mi manchi qualcosa ....

Sto usando Host4Life come fornitore di alloggi. Grazie

È stato utile?

Soluzione

IIS 6? Si tratta di un host condiviso o di un server virtuale (ovvero, la società host controlla IIS o controlli IIS)?

IIS deve essere configurato per inviare TUTTE le richieste per il tuo sito Web tramite asp.net affinché le rotte funzionino correttamente. Questo di solito si ottiene configurando un mapping dei caratteri jolly in iis (assicurandosi che IIS NON controlli l'esistenza del file).

Se puoi configurare IIS sul server, puoi farlo tu stesso (vedi qui per maggiori informazioni) . Se non puoi, devi fare in modo che il tuo host lo faccia per te. Potrebbero dirti di portarlo a piedi, comunque. In tal caso, dovrai trovare un host compatibile con MVC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top