Server.Mappath Innerhalb von Anwendungsnachricht in global.asax
-
12-12-2019 - |
Frage
Ich möchte eine Datei speichern, wenn meine Anwendung endet.
Dafür muss ich den Stammordner der Anwendung abrufen.
Die einzige Weise, wie ich dies kenne, ist das Verwenden von Server.MapPath("~")
, aber das funktioniert auch nicht durch HttpContext.Current.Server
, da kein aktueller Kontext ist, soweit ich verstehe.
Gibt es eine intelligente und einfache Möglichkeit, diesen Ordnerpfad zu erhalten? Ich habe Erlaubnisprobleme, versuchen, eine Datei im Stammordner zu erstellen?
Alle alternativen Ideen Wie kann man das erreichen?
Lösung
Sie sollten den generationspflichtigen Code verwenden, der immer funktioniert.
Andere Tipps
.
- buff.mappath ("")
- Anfrage.physicalApplicationPath
- httpruntime.appdomainApppath
edit
Es sollte nur generakodicetagcode sein, da die anderen beiden Option in Anwendung_end-Handler null sein wird.