我有一个陷入无限循环的 Web 应用程序,我不知道下一步该往哪里看。这是一个 Intranet 站点,所以没有可以分享的链接,但我在下面列出了我能想到的尽可能多的详细信息。我将不胜感激任何想法或建议。谁都有。
细节:
- IIS 7
- .Net 4.0
- 视窗 2008
- 默认文件是 Login.aspx
- IIS 中的应用程序或 Login.aspx 上未设置 HTTP 重定向
- Fiddler 使用状态码 302 显示 Login.aspx 并重定向到 Login.aspx
如果我打开我的网站,它会指向 Login.aspx 并陷入 302 循环。如果我打开站点但指向 register.aspx,Fiddler 会显示 register.aspx 转到 Login.aspx,这当然会重定向到 Login.aspx。
我做了什么:
- 从 Visual Studio 运行 webapp——一切正常
- 检查 web.config 中的重定向命令——没有
- 检查 IIS 是否有重定向命令——没有
- 在 Fiddler 中查看循环中的另一个页面——没有,只有 Login.aspx 到 Login.aspx
- 检查 Login.aspx 的重定向命令——没有
- 检查 Login.aspx 代码后面的重定向命令——没有
- 使用服务器上的 web.config 在我的机器上运行应用程序——一切正常
- 检查 Login.aspx 的重定向命令——没有
- 已清除缓存 - 问题仍然存在
- 重新发布 - 问题仍然存在
- 重新发布并清除缓存 - 问题仍然存在
- 在 IIS 中禁用默认文档