Domanda

Ho il mio progetto impostato con il percorso virtuale "/ MyVirtualPath", creare la directory virtuale in IIS 6 (W2003) e tutto funziona bene.

Poi, per lavorare meglio con Google Analytics ho cambiare il percorso virtuale "/ myvirtualpath" e modificare tutte le redicecciones e collegamenti a lettere minuscole. vale anche la classe " minuscolo percorso degli URL in ASPNET MVC " e funziona perfettamente.

Il problema che ho dovuto modificare la directory virtuale di IIS, eliminare percorso virtuale "/ MyVirtualPath" e ho creato il nuovo "/ myvirtualpath", ma in tutti i casi che uso tilde "~" o dove fare una "RedirecToAction" (che dovrebbe prendere "LowercaseRoute"), continua a mantenere il percorso virtuale "/ MyVirtualPath".

Ad esempio, se vedo il codice sorgente HTML nel browser, vedere "/MyVirtualPath/Content/Site.css" invece di "/myvirtualpath/Content/Site.css".

Grazie

È stato utile?

Soluzione

  1. Assicurati di reimpostare IIS (iisreset correre) quando si apportano modifiche come questo. A volte ci sono problemi di memorizzazione nella cache.
  2. Prova a cercare il file metabase direttamente per "MyVirtualPath" e la modifica a mano. Si tratta di una tecnica pericolosa e brutta, in modo da prendere le dovute precauzioni prima di farlo (ad esempio, assicurarsi che il server sia configurato per il backup automaticamente il metabase e ricaricarla se sbagli). Anche se è improbabile che rompere nulla cambia caso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top