J'ai un sous-répertoire dans mon dossier racine par les fichiers de noms. Je veux refuser l'accès direct aux fichiers sous ce répertoire. Cependant, mon application peut lire et écrire dans ce répertoire par programmation.Comment limiter l'accès à un dossier particulier dans asp .net
Répondre
Si possible, essayez de localiser les fichiers sous le dossier App_Data
, qui est destiné à stocker les fichiers de données utilisés par l'application Web, mais non directement aux utilisateurs.
à web.config
, vous pouvez configurer l'autorisation du sous-répertoire
<location path="name of subdirectory">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
Comme Fredrik points out, le dossier App_Data
peut être un meilleur endroit pour mettre ces fichiers. Quel type de fichiers sont-ils?
Ajouter à votre section web.config
<location path="YourPath">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
Merci pour vos gars de commentaire. L'astuce web.config ne fonctionne pas pour moi. J'ai utilisé le dossier bin et il donne un résultat satisfaisant.
vous devez vous assurer que le chemin d'accès à l'emplacement dans web.config est correct. –
- 1. Comment limiter une méthode à un thread particulier?
- 2. Comment limiter git log (ou svn log) à des révisions qui concernent un fichier particulier?
- 3. Nhibernate mappage dans asp .net
- 4. Comment limiter TFS 2008 CI Créer un chemin particulier dans le projet
- 5. Nant - Comment vérifier que l'utilisateur a un accès en écriture à un dossier particulier.
- 6. ASP .NET - Utilisation asp: ListBox dans ListView
- 7. ASP .NET - Utiliser asp: CheckBox dans ListView
- 8. Comment puis-je exclure un dossier particulier du processus de copie dans un projet Web Depolyment?
- 9. Accéder à un lecteur UNC dans ASP .NET?
- 10. Asp .Net File Caching
- 11. Comment tuer un processus pour un utilisateur particulier dans .NET (C#)?
- 12. Comment limiter JFileChooser à un répertoire?
- 13. Contrôle TreeView dans ASP .NET
- 14. Comment traiter les formulaires mutiples dans ASP .NET
- 15. Comment puis-je limiter par programme l'accès à un Webservice?
- 16. .htaccess Rediriger la demande vers des fichiers dans un dossier particulier uniquement
- 17. Comment limiter un ticket d'enregistrement TFS à un chemin personnalisé?
- 18. Verrouiller quelqu'un à un domaine particulier
- 19. Comment appliquer la classe css à un élément html en utilisant jquery dans ASP .NET MVC?
- 20. .Net, asp Global.asa équivalent
- 21. Récupérer le dossier Documents récents dans .NET
- 22. Comment forcer une application .net à s'afficher sur un moniteur particulier dans une configuration à deux moniteurs?
- 23. .NET & ASP vs PHP
- 24. Référencement d'assemblages .net privés dans un sous-dossier
- 25. Comment puis-je limiter un téléchargement dans un programme Perl?
- 26. asp .net page pour sauvegarder sql db
- 27. sed dans un dossier
- 28. Accès à Entity Manager dans ASP .NET MVC
- 29. Limiter FCKEditor à un seul format d'entrée dans Drupal?
- 30. ASP .Net et SessionState
J'ai un dossier bin non App_Data. Je l'ai utilisé et j'ai obtenu le résultat que j'attendais. – Manjoor
vous pouvez ajouter un dossier APP_DATA en cliquant avec le bouton droit sur le projet> ADD> Ajouter un dossier ASP.NET> APP_DATA –
Cet article peut vous être utile - http://msdn.microsoft.com/fr-fr/library/ex526337 .aspx –