我将如何为我的网络应用程序的不同部分设置不同的身份验证标签?说我有:
/
/folder1/
/folder2/
是否可以<authentication/>
为每个文件夹指定不同的标签?
我希望 folder1 使用 Windows 身份验证,但 folder2 使用 Forms 身份验证。
我尝试在<location/>
标签中进行操作,但看起来您不能在<authentication/>
标签中添加<location/>
标签,至少不能通过内置网络服务器的 VS 2008。
这个错误说 - 错误 3 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。
<location path="/folder1">
<system.web>
<authentication mode="Forms" />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>