Was muss ich tun, um Server.MapPath
Arbeit zu machen ?
ich habeusing System.Web;
was sonst? Wenn ich Server
tippe, gibt es keine schnelle Ergebnisoption (Intelli-Sense) für Server
.
Irgendeine Hilfe?
c#
visual-studio
intellisense
server.mappath
a1204773
quelle
quelle
Antworten:
Sie können dies versuchen
oder verwenden
HostingEnvironment.MapPath
quelle
Ihr Projekt muss auf die Baugruppe verweisen
System.Web.dll
. Server ist ein Objekt vom TypHttpServerUtility
. Beispiel:quelle
System.Web.HttpContext.Current.Server.MapPath("~/")
gibt null, wenn wir es von einem Thread aufrufen.Versuchen Sie es also
System.Web.Hosting.HostingEnvironment.MapPath("~/")
quelle
Fügen Sie einen Verweis auf hinzu
System.web
, wenn Sie keinen haben. Tun Sie dies im Ordner " Referenzen ".Sie können dann verwenden
Hosting.HostingEnvironment.MapPath(path);
quelle
quelle
Versuchen Sie,
System.Web
als Referenz zu Ihrem Projekt hinzuzufügen .quelle
Sie müssen reference (
System.Web
) Reference zu System.Web hinzufügenquelle
Ich weiß, dass dieser Beitrag einige Jahre alt ist, aber ich füge diese Zeile ganz oben in Ihrer Klasse hinzu, und Sie können weiterhin Server.MapPath verwenden
oder du kannst eine Funktion machen
Mir geht es darum, die Dinge einfacher zu machen. Ich habe es auch zu meiner Utilities-Klasse hinzugefügt, für den Fall, dass ich erneut darauf stoße.
quelle