【发布时间】:2013-02-07 16:36:34
【问题描述】:
我的网站有 2 次登录。 1 个在前端用于普通用户,一个在管理部分,用于管理员(我需要 2 个登录名,因为每个人都要求不同的登录条件)。为了验证管理目录,我在主站点的 web.config 中设置了一个“位置”元素,如下所示:
<location path="Admin">
<system.web>
<authentication mode="Forms" >
<forms loginUrl="/Accounts/adminLogin.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
如果我尝试在浏览器中键入“Admin”目录中的任何页面,我会收到以下错误:
使用注册为的部分是错误的 allowDefinition='MachineToApplication' 超出应用程序级别。这 错误可能是由于未将虚拟目录配置为 IIS 中的应用程序。
如何设置我的位置元素以正确重定向?
谢谢
【问题讨论】:
-
第一个问题 - 您是否在 IIS 中将虚拟目录设置为应用程序?
标签: asp.net iis web-config forms-authentication