6
votes

Manière omniprésente d'obtenir la racine du système de fichiers d'une application Web .NET

Semblable à Un moyen omniprésent d'obtenir le répertoire racine Une application s'exécute via C # , mais cette question semble être liée à Win Forms. Comment serait la même chose pour les formulaires Web?

J'utilisais ... p>

HttpContext.Current.Server.MapPath("~")


0 commentaires

3 Réponses :


5
votes

Essayez le System.Web .Hosting.hostingenvironment.mappath méthode. AFAIK n'est pas dépendant de httpcontext, vous devriez donc être capable de l'utiliser à partir d'un fil d'arrière-plan.


1 commentaires

+1 system.web.hosting.hostingenvironment.mappath ("~") a travaillé pour le retour de la racine de l'application Web.



5
votes

Vous recherchez le Httpruntime.appdomainAppPath propriété, et peut-être le virtuellePathutilité classe.


1 commentaires

HTTPRONTIME.AppDomaineAppPath a travaillé pour renvoyer la racine de l'application Web. Cela semble être la propriété plus simple pour obtenir une racine.



0
votes

Utiliser AppDomain.CurrentDomain.baseDirectory . Cela correspond à appdominsettup.applicationbase qui indique qu'il est "Nom du répertoire de base d'application".

http://msdn.microsoft.com/fr -us / bibliothèque / system.appdomain.basedirectory.aspx

http://msdn.microsoft.com/fr -US / Bibliothèque / System.AppDomagneSetup.ApplicationBase.aspx


0 commentaires