Server.MapPath(...)
ist bekanntlich eine praktische Methode, um in Controllern und Views physische Pfade für Assets zu bestimmen.Und wenn man kein Server-Objekt hat?
Sofern der Code im Rahmen eines Requests ausgeführt wird kann man einfach über den HttpContext gehen:
HttpContext.Current.Server.MapPath(...)
Was aber, wenn man z.B. in einem statischen Konstruktor oder sonst wie außerhalb eines Requests einen Pfad bestimmen muss. Auch hier gibt es eine Lösung:
HostingEnvironment.MapPath(...)
Prinzipiell könnte man wohl an allen Stellen an denen man
Server.MapPath(...)
verwendet auch HostingEnvironment.MapPath(...)
nehmen.
Keine Kommentare:
Kommentar veröffentlichen
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.