在 IIS 7 中工作的网站将无法在 IIS 7.5 中工作
我们有一个在 IIS 7 中运行良好的 C# 站点,但是当我们尝试将其部署到另一台服务器(运行 7.5)时,它停留在循环中并且不会出现登录页面。它只是挂着。
没有数据库等,只有页面。 7 到 7.5 的处理程序和模块有区别吗?一切都在 3.5 框架中
谢谢
Niall
We have a C# site that works fine in IIS 7, but when we try deploying it to another server (runnng 7.5) it stays in a loop and the login page does not appear. It just hangs.
There is no DB etc, just the page. Is there a differendce in the hanlders and modules from 7 to 7.5? all in the 3.5 framework
Thanks
Niall
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
获取页面时运行 Fiddler,以便您可以查看是否发生重定向循环。这通常看起来像是挂起。
不幸的是,ASP.NET 对外部重定向的文化偏好意味着很容易出现这样的情况:登录页面重定向到错误页面,登录页面重定向到错误页面……将所有重定向和自定义错误都转过来。出于测试目的而关闭。 (并且可以说,在任何情况下都希望用例如传输来替换它们;重定向也有许多可用性问题。)
Run Fiddler when you fetch the page, so you can see if there's a redirect loop happening. This can commonly appear to be a hang.
ASP.NET's unfortunate cultural preference for external redirects means it's very easy to end up with situations like a login page that redirects to an error page that redirects to the login page that redirects to the error page... turn all your redirects and custom errors off for testing purposes. (And arguably, look to replace them with eg. transfers in any case; redirects have many usability problems too.)