beschränken Ich habe ein Unterverzeichnis in meinem Stammordner durch den Namen Dateien. Ich möchte direkten Zugriff auf Dateien in diesem Verzeichnis verweigern. Meine Anwendung kann jedoch programmgesteuert in dieses Verzeichnis lesen und schreiben.Wie Sie den Zugriff auf einen bestimmten Ordner in asp. NET
Antwort
Versuchen Sie nach Möglichkeit, die Dateien unter dem Ordner App_Data
zu finden, der als Speicher für Datendateien gedacht ist, die von der Webanwendung verwendet, aber nicht direkt an die Benutzer geliefert werden.
in web.config
, können Sie die Berechtigung auf das Unterverzeichnis
<location path="name of subdirectory">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
Als Fredrik points out einrichten, die App_Data
Ordner zu einem besseren Ort sein kann, diese Dateien zu setzen. Welche Art von Dateien sind sie?
zu Ihrem web.config Abschnitt
<location path="YourPath">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
Danke für Ihren Kommentar Jungs hinzufügen. Der Trick web.config funktioniert nicht für mich. Ich habe bin Ordner verwendet und es gibt zufriedenstellendes Ergebnis.
Sie müssen sicherstellen, dass der Pfad zu dem Speicherort in web.config korrekt ist. –
- 1. Wie Zugriff auf den Ordner in asp.net
- 2. Wie komme ich in einen bestimmten Ordner?
- 3. Den Zugriff auf den Ordner verweigern, aber den Zugriff auf eine Datei in diesem Ordner zulassen
- 4. Wie verwenden Sie den Reddot .NET-Ordner
- 5. Wie gewährt man einen regulären Benutzer Shell-Zugriff auf einen bestimmten Ordner
- 6. Python - Zugriff auf den Temp-Ordner
- 7. Zugriff auf einen Ordner mit htaccess erlauben
- 8. Deaktivieren Sie den Zugriff auf einen Unterordner mit. Htaccess
- 9. Yii2. Beschränken Sie den Zugriff auf Bilder Ordner
- 10. Zugriff auf IBM db2-Datenbank mit ASP Net 5
- 11. Zeigen Sie den Domänennamen auf einen bestimmten Ordner auf dem Server an.
- 12. Asp. NET-Mvc-Autorisierung
- 13. Asp. Net File Caching
- 14. Outlook 2013 - Wählen Sie einen bestimmten Ordner in der Struktur
- 15. Ordner kann nicht geöffnet werden in ASP. NET-Website
- 16. ASP .NET: Seitenumbruch, wenn für den Druck
- 17. Zugriff auf den klassischen asp (http) -Kontext von einem mit der COM-Schnittstelle umschlossenen .net
- 18. CORS in ASP .NET MVC5
- 19. Beschränken Sie den Zugriff auf MS Access-Datenbank auf einen bestimmten Server?
- 20. ASP.NET MVC Speicher in einen bestimmten Ordner auf dem Client
- 21. Komprimieren Sie einen Ordner mit NTFS-Komprimierung in .NET
- 22. Fehler beim Zugriff auf den übergeordneten Ordner in Electron/Node.js
- 23. "Zugriff auf den Pfad ... ist verweigert" (.NET C#)
- 24. ASP .NET Session Serialisierungskosten!
- 25. Zugriff auf einen benutzerdefinierten Ordner in Drupal-Root mit NGINX
- 26. Wie blockiere ich den Zugriff, um (x_file) aus einer Datei in einem bestimmten Ordner aufzunehmen?
- 27. Wie geben Sie einem Entwickler (freiberuflich) Zugriff auf nur einen Ordner in unserem BITBUCKET?
- 28. Beschränken Sie den Zugriff auf die Website auf einen Computer
- 29. spezifischen Upload-Ordner basierend auf Benutzerrolle erstellen und den Zugriff auf andere Ordner in Laravel Elfinder
- 30. Beispielcode für den Zugriff auf eingebettete .Net-Bildressourcen in C#
Ich habe einen bin-Ordner nicht App_Data. Ich habe es benutzt und habe das Ergebnis erhalten, auf das ich gewartet habe. – Manjoor
Sie können einen APP_DATA-Ordner hinzufügen, indem Sie mit der rechten Maustaste auf das Projekt klicken> ADD> ASP.NET-Ordner hinzufügen> APP_DATA –
Dieser Artikel kann Ihnen nützlich sein - http://msdn.microsoft.com/en-us/library/ex526337 .aspx –