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.
InformationsquelleAutor Bruce | 2008-10-09