Frage

Ich habe mein Projekt mit dem virtuellen Pfad "/myvirtual path" eingerichtet, das virtuelle Verzeichnis in IIS 6 (W2003) erstellen und alles funktioniert einwandfrei.

Dann, um mit Google Analytics besser zu arbeiten, ändere ich den virtuellen Pfad "/myvirtualPath" und ändere alle Redizecciones und Links in Kleinbuchstaben. wendet auch die Klasse an "URLs für Kleinbuchstaben in ASPNET MVC"Und funktioniert perfekt.

Das Problem musste ich das virtuelle Verzeichnis in IIS ändern, den virtuellen Pfad "/myvirtual path" löschen und ich habe den neuen "/myvirtual path" erstellt, aber in allen Fällen verwende ich Tilde "~" oder wo ich eine "Redirectoaction" mache (was sollte sollte (was sollte sollte Nehmen Sie "LowerCaseroute") und behält weiterhin den virtuellen Pfad "/myvirtual path" bei.

Wenn ich beispielsweise den HTML -Quellcode im Browser sehe, siehe "/myvirtualpath/content/site.css" anstelle von "/myvirtualpath/content/site.css".

Vielen Dank

War es hilfreich?

Lösung

  1. Stellen Sie sicher, dass Sie IIS (run iisreset) zurücksetzen, wenn Sie solche Änderungen vornehmen. Manchmal gibt es Caching -Probleme.
  2. Versuchen Sie, Ihre Metabase -Datei direkt nach "myvirtualPath" zu durchsuchen und sie von Hand zu bearbeiten. Dies ist eine gefährliche und hässliche Technik. Treffen Sie daher vor diesem Fall die richtigen Vorsichtsmaßnahmen (z. B. stellen Sie sicher, dass der Server so konfiguriert ist, dass Sie Ihre Metabase automatisch sichern und neu laden, wenn Sie es vermasseln). Es ist unwahrscheinlich, dass sich der Wechseln von Fall etwas brechen kann.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top