Ne peut pas utiliser de Serveur.MapPath
Ce que je doit faire pour se faire Server.MapPath
travail?
J'ai using System.Web;
quoi d'autre? Quand je tape Server
il n'y a pas de résultat rapide option (intelli-sense) pour Server
.
Toute aide?
- Vous avez besoin de fournir plus d'informations. Ce type de projet est-ce? Pourquoi êtes-vous vouloir exécuter Serveur.MapPath? Est-ce un web-formes projet et vous écrivez du code dans une Page de la sous-classe ou dans un ASPX render fonction?
- C#, Winforms.. je le veux pour vérifier la disponibilité du fichier sur le serveur
Vous devez vous connecter pour publier un commentaire.
vous pouvez essayer d'utiliser ce
ou de l'utilisation
HostingEnvironment.MapPath
Besoins de votre projet à l'ensemble de référence
System.Web.dll
. Le serveur est un objet de typeHttpServerUtility
. Exemple:System.Web.HttpContext.Current.Server.MapPath("~/")
donne la valeur null si nous appeler à partir d'un thread.Donc, Essayez d'utiliser
System.Web.Hosting.HostingEnvironment.MapPath("~/")
Première ajoutez une référence à
System.web
, si vous n'avez pas. Le faire dans le Références dossier.Vous pouvez ensuite utiliser
Hosting.HostingEnvironment.MapPath(path);
Essayez d'ajouter
System.Web
comme une référence à votre projet.Vous devez ajouter une référence (
System.Web
)Référence du Système.Web