我的开发服务器上一切正常,运行良好。当我想放入实时服务器时,这个问题就变成了。
在我的 IIS (7.0( 中,我有在 asp.net Web 窗体上运行的父站点。所以我的新应用程序正在这个父网站上运行。
问题是,我的应用程序总是在登录后重定向到登录页面。在网址地址中,始终显示 http://localhost/v2/Authentications/Login?ReturnUrl=%2fv2。假设网址 http://localhost/v2
所以我已经尝试了:
- 对控制器中的操作放置允许匿名
- 将"匿名身份验证"从特定用户更改为应用程序池标识
- 将 inheritInChildApplications 设置为 false,web.config 中的
<connectionString>
和<runtime>
除外
但仍然无法解决我的问题。知道吗?
终于我想通了。
在我的父网站上,我打开 Web 配置并删除
<authorization>
<deny users="?"/>
</authorization>
问题解决了。