0


Steuerung des Zugriffs auf bestimmte Dateien über <location>

A) Wir können auch den Zugriff auf bestimmte Dateien steuern mit <location> Tags. Warum sind <location> Elemente nicht in <system.web> Tags enthalten, aber sind stattdessen direkt in <configuration> Element verschachtelt?


B) Ich weiß, <system.web> Element für Asp.Net Einstellungen verwendet wird, aber warum <location> auch <system.web> enthalten? Ist es so, dass es angibt, dass Einstellungen, die in <system.web> angegeben sind, nur dann angewendet werden, wenn die Datei in der Asp.Net-Anwendung enthalten ist?

Wenn ja, dann würde das bedeuten, dass <location> Element auch für nonasp.net-Anwendungen verwendet werden könnte?


thanx

Antwort

1

Die Sache ist die, dass <system.web> nicht das einzige Element ist, das ASP.NET-Anwendungen auswirkt. <location> kann einige der Standardeinstellungen für bestimmte Seiten überschreiben. Hier ist ein Beispiel von MSDN:

<configuration> 
    <location path="UploadPage.aspx"> 
     <httpRuntime maxRequestLength="128"/> 
    </location> 
</configuration> 
+0

Aber immer noch, warum ist in enthalten? Wird es (wie von McBee vorgeschlagen) aufgrund auch für nonAsp.Net-Anwendungen verwendet? – SourceC

1

rät wild

wurde mit ziemlicher Sicherheit mit Code Access Security gebunden werden soll, die URLs als Mitgliedschaftsbedingung für eine Code-Gruppe verwenden kann. Ich denke nicht, dass dies in .NET vollständig ausgedrückt oder implementiert wurde, aber es bedeutet, dass dasselbe Schema für Nicht-ASP.NET-Szenarien verwendet werden könnte.