2009-02-27 9 views
0

Ich versuche, eine Webanwendung auf einem Remote-Server bereitzustellen, über den ich keine Kontrolle habe.Probleme bei der Bereitstellung einer Webanwendung

Wenn ich FTP-Bereitstellung von Visual Studio, ich verwalten Sie die Dateien auf den Server zu bekommen, aber wenn ich meinen Browser auf den Server verweisen, es gibt mir die standand Fehlerseite:

Server-Fehler in '/' Anwendung. Laufzeitfehler Beschreibung: Ein Anwendungsfehler ist auf dem Server aufgetreten. Die aktuellen benutzerdefinierten Fehlereinstellungen für diese Anwendung verhindern, dass Details des Anwendungsfehlers> aus der Ferne angezeigt werden (aus Sicherheitsgründen). Es könnte jedoch von Browsern angezeigt werden, die> auf dem lokalen Server laufen.

Details: Damit die Details dieser spezifischen Fehlermeldung auf entfernten> Maschinen angezeigt werden können, erstellen Sie ein Tag in einer Konfigurationsdatei "web.config"> im Stammverzeichnis der aktuellen Webanwendung. Für dieses Tag> sollte das Attribut "mode" auf "Off" gesetzt sein.

Hinweise: Die aktuelle Fehlerseite Sie sehen, kann für die Anwendung der> Konfigurations-Tag auf einen benutzerdefinierten Fehler zu-Punkt-Attributs durch Modifizieren des „defaultRedirect“ durch eine benutzerdefinierte Fehlerseite ersetzt werden Seiten-URL.

Ich habe shure haben, dass benutzerdefinierte Fehler mode = "Off" hat, wie der Text oben vermuten lässt. Keine Menge an Auffrischung oder Cntl-F5-Ing gibt mir etwas anderes als die obige Fehlerseite.

Antwort

2

Am wahrscheinlichsten ist, dass der Ort, den Sie es gesetzt haben, nicht als eine IIS-Anwendung eingerichtet ist und dies für die .NET Framework-Anwendung erforderlich ist, um ordnungsgemäß zu funktionieren.

Da Sie keine Kontrolle über den Server haben, können Sie die IIS-Einstellungen nicht ändern, und daher ist das Ablegen von .net auf den Server nicht ganz die xcopy-Bereitstellungsmethode, die von Microsoft bereitgestellt wurde.

1

Stellen Sie sicher, dass das virtuelle Verzeichnis dem Veröffentlichungsspeicher ordnungsgemäß zugeordnet ist. Da sich Ihre Frage ändert, hat die web.config keine Auswirkungen.

1

Wahrscheinlich ist Ihre Anwendung auf dem Remote-Server nicht als Anwendung in IIS definiert. Dies bedeutet, dass es keine "Code" -Ressourcen (bin- oder App_Code-Verzeichnisse) findet und die customErrors-Einstellung von der übergeordneten web.config übernommen wird.

Verwandte Themen