登录后,我的应用程序会重定向到登录页面(MVC 5)



我的开发服务器上一切正常,运行良好。当我想放入实时服务器时,这个问题就变成了。

在我的 IIS (7.0( 中,我有在 asp.net Web 窗体上运行的父站点。所以我的新应用程序正在这个父网站上运行。

问题是,我的应用程序总是在登录后重定向到登录页面。在网址地址中,始终显示 http://localhost/v2/Authentications/Login?ReturnUrl=%2fv2。假设网址 http://localhost/v2

所以我已经尝试了:

  1. 对控制器中的操作放置允许匿名
  2. 将"匿名身份验证"从特定用户更改为应用程序池标识
  3. 将 inheritInChildApplications 设置为 false,web.config 中的 <connectionString><runtime> 除外

但仍然无法解决我的问题。知道吗?

终于我想通了。

在我的父网站上,我打开 Web 配置并删除

<authorization>
  <deny users="?"/>
</authorization>

问题解决了。

最新更新