Server.MapPath() liefert unterschiedliche Ergebnisse

17/10/2008 - 15:29 von Holger Vorberg | Report spam
Hallo zusammen,

ich habe festgestellt, dass die Server.MapPath() Methode unterschiedliche
Ergebnisse liefert.
Mit Server.MapPath("~") ermittle ich das Anwendungsverzeichnis auf dem
Webserver. Bei einigen Servern hat der ermittelte Pfad am Ende mal ein "\"
(Backslash) und bei anderen nicht!

Ist das ein Bug oder hab ich was übersehen?

Tschüß,
Holger Vorberg
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/10/2008 - 16:37 | Warnen spam
Hallo Holger,

"Holger Vorberg" schrieb:

ich habe festgestellt, dass die Server.MapPath() Methode unterschiedliche
Ergebnisse liefert.



wie unterscheiden sich denn die Rechner, auf denen das unterschiedliche
Ergebnisse liefert.

Mit Server.MapPath("~") ermittle ich das Anwendungsverzeichnis auf dem
Webserver. Bei einigen Servern hat der ermittelte Pfad am Ende mal ein "\"
(Backslash) und bei anderen nicht!



Eigentlich sollte kein Backslah am Schluss stehen. Wenns Dir um fehlerhafte
Pfadzusammensetzung geht, schau mal nach:

System.IO.Path.Combine( <Pfad1>, <Pfad2> )

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen