Wie würde ich verschiedene Authentifizierungs-Tags für verschiedene Teile meiner Web-App festlegen? Sagen, ich habe:Mehrere/verschiedene Authentifizierungseinstellungen in web.config
/
/folder1/
/folder2/
Wäre es möglich, verschiedene <authentication/>
-Tags für jeden Ordner angeben?
Ich möchte, dass Ordner1 die Windows-Authentifizierung verwendet, aber Ordner2 die Formularauthentifizierung verwendet.
Ich habe versucht, in einem <location/>
Tag tun, aber es sieht nicht wie Sie <authentication/>
Tags in einem <location/>
Tags, zumindest nicht über VS 2008 mit ihm integriert ist Webserver haben.
Dieser Fehler wird ausgegeben - Fehler 3 Es ist ein Fehler, einen Abschnitt zu verwenden, der als allowDefinition = 'MachineToApplication' über die Anwendungsebene hinaus registriert wurde. Dieser Fehler kann durch ein virtuelles Verzeichnis verursacht werden, das nicht als Anwendung in IIS konfiguriert ist.
<location path="/folder1">
<system.web>
<authentication mode="Forms" />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Richtig, aber es scheint wie in VS2008 Debugger, kann diese Unterordner nicht als Anwendungsordner behandeln, muss ich testen, indem Sie auf einen IIS-Server –
Wenn Sie den integrierten Visual Studio-Webserver dann verwenden Ja, Sie haben Recht, Sie müssen die Anwendung in IIS einrichten. –