comment une .Page ASPX obtenir son chemin du système de fichiers?
J'ai une page quelque chose.aspx, avec le code-behind quelque chose.aspx.cs. Dans ce code, je veux savoir le système de fichiers de l'emplacement de quelque chose.aspx. Est-il un moyen pratique pour l'obtenir?
Mise à jour: j'ai eu plusieurs excellentes réponses, qui, malheureusement, ne fonctionne pas à cause de quelque chose de fou, je suis en train de faire. Je suis d'encodage des informations supplémentaires sur l'URL je passe, de sorte qu'il ressemble à ceci:
http://server/path/something.aspx/info1/info2/info3.xml
Le serveur traite avec cette OK (et je ne suis pas en utilisant les paramètres querystring pour contourner certains autres code que je n'ai pas écrit). Mais lorsque j'appelle le Serveur.MapPath ("Demande.Url.ToString()) j'obtiens une erreur que l'URL complète avec le 'info' des segments n'est pas un chemin d'accès virtuel valide.
- Définissez un point d'arrêt sur la MapPath ligne et ensuite de vérifier les propriétés de la Demande.Url. Vous trouverez beaucoup de choses intéressantes là-dedans.
Vous devez vous connecter pour publier un commentaire.
Demande.PhysicalPath
Serveur.MapPath est parmi les plus utilisés de la façon de le faire.
Server.MapPath( Request.AppRelativeCurrentExecutionFilePath )