web-dev-qa-db-fra.com

Impossible d'utiliser Server.MapPath

Que dois-je faire pour que Server.MapPath fonctionne?
J'ai using System.Web; 

quoi d'autre? Lorsque je tape Server, il n’ya pas d’option de résultat rapide (intelli-sense) pour Server

De l'aide?

97
a1204773

vous pouvez essayer d'utiliser ceci 

    System.Web.HttpContext.Current.Server.MapPath(path);

ou utilisez HostingEnvironment.MapPath

    System.Web.Hosting.HostingEnvironment.MapPath(path);
261
DotNetUser

Votre projet doit référencer Assembly System.Web.dll. Le serveur est un objet de type HttpServerUtility. Exemple:

HttpContext.Current.Server.MapPath(path);
14
Leandro Gomide

Ajoutez d’abord une référence à System.web, si vous n’en avez pas. Faites cela dans le dossier Références .

Vous pouvez ensuite utiliser Hosting.HostingEnvironment.MapPath(path);

1
jdisla

Essayez d’ajouter System.Web comme référence à votre projet.

0
jabu.hlong

Vous devez ajouter une référence (System.Web) Référence à System.Web

0
Aaditya Dubey