我们无法让表单身份验证与IIS中的虚拟目录一起使用。
我们有一个主站点,然后是虚拟目录中的微型网站设置。这个mircosite在“Admin”文件夹中有自己的管理系统,该文件夹上有身份验证,但目前它还没有开始,任何人都可以浏览管理部分。
带有admin文件夹的web.config具有以下内容:
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<customErrors mode="RemoteOnly" defaultRedirect="~/Admin/Error.aspx"/>
</system.web>
</configuration>
有人可以告诉我为什么这可能不起作用吗?
干杯!
答案 0 :(得分:0)
如果您在网站根目录的web.config
中进行了设置,那么会发生什么:
<location path="MicroSite/Admin">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>