表单身份验证不重定向

时间:2015-01-24 15:51:23

标签: asp.net-mvc authentication form-authentication

我正在尝试将表单身份验证合并到我的Web应用程序中。如果我尝试在没有登录的情况下加载任何页面,则不会将用户重定向到登录页面,而是加载请求的页面。作为一个例子,如果我尝试加载〜/ Home / About而不登录它将继续加载页面而不将我重定向到〜/ Account / Login。这是我第一次尝试实现表单身份验证,我正在努力查看问题。

我相信我已将正确的设置添加到root上的web.config文件中。它们如下。

  <system.web>
    <authentication mode="Forms">
      <forms name="chasAuth" loginUrl="~/Account/Login"/>
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
 </system.web>

我有另一个位于Views文件夹中的web.config文件。我也尝试将这些设置添加到此文件中,但这会导致不同的问题。我收到以下错误消息:

  

描述:处理配置文件期间发生错误&gt;服务此请求所需的错误。请查看下面的具体错误详情&gt;并相应地修改配置文件。

     

分析程序错误消息:在应用程序级别之外使用注册为&gt; allowDefinition ='MachineToApplication'的部分是错误的。此错误&gt;可能是由于虚拟目录未配置为&gt; IIS。

中的应用程序引起的

我已经尝试将虚拟目录配置为IIS中的应用程序,因为我对错误的研究已经建议但是我似乎无法在IIS中找到该应用程序。我使用localhost或ASP.NET Development Server来调试我的代码。它尚未在服务器上运行。这会是问题吗?

0 个答案:

没有答案