Est-il possible de résoudre par programme une URL vers un fichier à l'aide d'ASP.NET et d'IIS? Spécifiquement je voudrais que le dossier soit en dehors de mon répertoire virtuel (pourrait être n'importe où sur le système de fichiers local). Donc, si une URL arrive comme http://mysite/somepicture.jpg, je voudrais être en mesure de retourner c: \ mypicture.jpg. J'ai cherché à créer un IHttpModule pour la réécriture d'URL, mais ce n'est pas tout à fait ce dont j'ai besoin - c'est limité aux URL dans le site existant.Détermination par programme du fichier vers lequel une URL doit pointer avec ASP.NET 3.5 et IIS 7
0
A
Répondre
2
Vous ne pouvez pas l'obtenir par réécriture d'URL car le fichier n'est pas hébergé sur votre site Web. Vous devez utiliser la méthode Response.WriteFile
dans un HttpModule
ou HttpHandler
pour diffuser manuellement le fichier à l'utilisateur.
0
Je voudrais ajouter à la réponse de Mehrdad en disant que vous devez vous assurer que votre application a des droits sur le dossier dans lequel les fichiers que vous voulez vivre. De cette façon, vous pouvez le diffuser comme Mehrdad suggéré.
Questions connexes
- 1. IIS 7 Url Réécriture et deux domaines
- 2. IIS 7 Applications et asp.net - newbie question
- 3. URL de référence semble pointer vers une image vilaine
- 4. Obtention d'un itinéraire vers l'action du contrôleur (url) par programme
- 5. URL de l'image relative dans le fichier Javascript - ASP.net MVC et IIS 7
- 6. IIS 7, ASP.NET: AccessViolationException
- 7. Comment se connecter par programme à IIS 7
- 8. Session NHibernate avec IIS 7
- 9. Authentification par formulaires IIS 7
- 10. IHttpHandler qui gère toutes les extensions d'URL dans IIS 6, IIS 7 et ASP.NET Development Server
- 11. Routage Castle MonoRail avec IIS 7?
- 12. slips de fin sur les URL mvc asp.net avec IIS 7
- 13. Domaine à pointer vers une seule page
- 14. IE 7 bug? - prompt enregistrer/ouvrir lors du téléchargement de fichier - C# asp.net 3.5
- 15. IIS et ASP.NET fichier blocage
- 16. Diagnostiquer 404 erreurs sur IIS 7 et ASP.NET MVC
- 17. IIS 7 et partenaire de basculement
- 18. Obtention du routage d'URL pour fonctionner avec ASP.NET MVC sur IIS 7
- 19. Comment puis-je détecter par programme ASP.NET 3.5?
- 20. Trouver projet ASP.Net par programme
- 21. WCF - IIS 6 par rapport à IIS 7
- 22. Détermination du port sur lequel une application Web Visual Studio s'exécute
- 23. supprimer IIS 7 réoriente
- 24. IIS 7 - IIS 6 Problème
- 25. Détermination du répertoire de travail d'un autre programme
- 26. Comment installer un certificat SSL sur IIS 6 et 7?
- 27. Les itinéraires ASP.NET sur IIS 7 continuent à être rétablis
- 28. Exécution de sites Web .NET 2.0 et 3.5 dans IIS 7
- 29. Windows Vista/7 Connectez-vous par programme
- 30. Problème d'autorisation de téléchargement de fichier IIS 7