J'ai une configuration de site dans IIS pour fonctionner à http://localhost/WebApplication6
. Dans mon application Web, j'ai un gestionnaire (implémente IHttpHandler
). Lorsque j'imprime context.Request.Url.AbsolutePath
, j'obtiens /WebApplication6/whaetever
. Je veux couper /WebApplication6
(le nom du site local). Comment puis je faire ça? Y at-il un moyen d'obtenir le bit "WebApplication6" afin que je sache quoi couper? (à l'intérieur IHttpHandler.ProcessRequest).IIS/HttpHandler: Obtenir le chemin absolu relatif?
Répondre
Votre meilleur pari serait HttpRequest.AppRelativeCurrentExecutionFilePath - il fournit un chemin relatif à votre application web répertoire racine. Cependant, il sera sous la forme de "~/whatever
" où ~/
indique le chemin relatif de l'application. Si votre exigence est d'obtenir /whatever
alors vous pouvez supprimer ~ en utilisant des fonctions de chaîne.
BTW, voici un bon article qui vous aideront à comprendre tous les chemins: http://www.west-wind.com/weblog/posts/132081.aspx
VirtualPathUtility.GetDirectory(context.Request.Url.AbsolutePath)
cela ne fonctionnera pas. En fait, cela donnerait toujours une partie du répertoire, c'est-à-dire que '/ foo/bar /' donnera '/ foo /'. – VinayC
- 1. Chemin absolu et chemin relatif
- 2. relatif v chemin absolu?
- 3. utiliser le chemin absolu ou relatif?
- 4. Chemin relatif au chemin absolu dans Elisp
- 5. Crawler, chemin relatif au chemin absolu
- 6. Comment utiliser le chemin relatif au lieu du chemin absolu?
- 7. Chemin relatif et absolu sur Apache localhost
- 8. Comment obtenir le chemin absolu pour un chemin relatif donné par programme sous Linux?
- 9. Dans un makefile, comment obtenir le chemin relatif d'un chemin absolu à un autre?
- 10. Pour convertir un chemin absolu en chemin relatif dans php
- 11. PHP convertir chemin relatif externe au chemin absolu
- 12. Résolution d'un chemin d'URL relatif vers son chemin absolu
- 13. Recherche de fichiers utilisateur dans le chemin relatif et absolu
- 14. Convertir le chemin absolu en chemin clientrelatif
- 15. Comment obtenir un chemin relatif à un chemin absolu donné par img src en Java?
- 16. comment obtenir le serveur chemin absolu
- 17. Comment obtenir l'image chemin absolu?
- 18. Obtenir le chemin relatif de flash.net.FileReference;
- 19. Obtenir le chemin relatif correct dans Delphi
- 20. Exécuter avec Ant fonctionne avec le chemin absolu mais pas le chemin relatif
- 21. Obtenir chemin relatif en Javascript
- 22. absolu de chemin de fichier relatif en Java
- 23. Fitnesse - Obtenir le chemin absolu d'une adresse URL
- 24. Apache ErrorDocument avec chemin absolu
- 25. Chemin absolu retour au chemin Web
- 26. Comment obtenir un chemin de fichier absolu en Python
- 27. Le chemin absolu fstream ne fonctionne pas
- 28. Chemin relatif pour le sous-rapport
- 29. Mappage du chemin relatif au chemin absolu des liens de page Web
- 30. Problème avec le chemin de fichier relatif
Oui, ça va faire. J'ai également découvert 'Request.ApplicationPath' qui me donne juste le bit'/WebApplication6' afin que je puisse modifier les URL de cette façon aussi. – mpen