Wie schränke ich den Zugriff auf Dateien mit bestimmten Erweiterungen in ASP.NET ein?

9

Ich habe in meiner Webanwendung eine ADO.NET Entity-Framework * .edmx Datei.

Wenn ich im Browser (wenn die Anwendung läuft) zu einer edmx-Datei blättere, zeigt es nicht die Fehlerseite an wie beim Browsen zu einer * .cs oder vb Datei, es öffnet die edmx und zeigt mein Modellschema an alle Benutzer !!!

Wie kann ich das vermeiden?

    
Shimmy 27.06.2009, 21:42
quelle

2 Antworten

8

Sie können dies auf zwei Arten tun; erstens in der web.config oder zweitens in IIS

%Vor%

Hier finden Sie einen Link zu einer Microsoft Support-Seite, die Details zur Vorgehensweise in der Webkonfiguration und in IIS enthält.

Ссылка

    
David 27.06.2009, 21:53
quelle
9

Sie sollten die Erweiterung der System.Web.HttpForbiddenHandler -Klasse von ASP.NET in web.config zuordnen. Wenn Sie IIS6 verwenden, sollten Sie zuvor die Erweiterung ASP.NET ISAPI-Handler zugeordnet haben.

IIS7 Integrierter Modus:

%Vor%

IIS7 Klassischer Modus. Etwas wie:

%Vor%

IIS6 (nach Zuordnung des Handlers zu aspnet_isapi.dll in IIS6-Konfiguration):

%Vor%     
Mehrdad Afshari 27.06.2009 21:49
quelle