web.config中如何设置多个文件夹的Form认证(authentication)的访问权限~~
我的网站结构:
/-----Adminlogin文件夹
-----other文件夹
|
---------otherAdmin文件夹
需要对Adminlogin和otherAdmin设置目录权限,我原来已经对Adminlogin在webconfig中设置了,如下:
<authentication mode="Forms">
<forms loginUrl="Adminlogin/default.aspx" defaultUrl="Adminlogin/index_.htm"></forms>
</authentication>
<location path="Adminlogin">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
我现在又加把otheradmin设置权限,它的地址转向是:
<forms loginUrl="/other/login.aspx" defaultUrl="/other/default.aspx"></forms>
authentication不允许有二个forms的结点的,该怎么在webconfig里设呢?
另外:我在other文件夹中又新加了个webconfig,配置如下:
<authentication mode="Forms">
<forms loginUrl="/other/login.aspx" defaultUrl="/other/default.aspx"></forms>
</authentication>
<location path="otheradmin">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
但告诉我:
分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。