Ich habe ein Unterverzeichnis in meinem ASP.NET-Projekt, das Dienstprogrammdateien enthält. Sie werden vom Code zur Laufzeit benötigt, aber ich möchte nicht, dass sie über das Web sichtbar sind.
Wie lautet die Syntax in einer Web.config-Datei, um den Zugriff aller Benutzer auf ein einzelnes Unterverzeichnis und dessen gesamten Inhalt zu blockieren?
Ihr Problem ist, dass ASP.Net niemals die Möglichkeit hat, sich einzumischen, wenn IIS einfach die Dateien zurückgibt. Ich glaube, dass dies durch Aktivieren der formularbasierten Authentifizierung und erhebliches Herumspielen erreicht werden kann, aber ich würde die Dateien einfach außerhalb des Ordners wwwroot verschieben.
JR
quelle
Das sollte funktionieren:
quelle