【问题标题】:ASP.Net Routing with Web Forms and SSL Page Not Found未找到带有 Web 表单和 SSL 页面的 ASP.Net 路由
【发布时间】:2011-06-03 16:32:32
【问题描述】:

我有一个 ASP.NET 4 Web 窗体应用程序,我正尝试将它部署到生产服务器(Windows Server 2003 和 IIS 6.0)。

我已经将该应用程序部署到具有相同设置和配置的测试服务器上,并且所有路由在测试服务器上运行良好。

我现在在生产服务器上的所有路由上都得到 404。测试服务器和生产服务器之间的唯一区别是生产服务器使用在负载平衡器级别处理的 SSL。

我可以在没有“路由”网址的情况下访问页面(手动输入 .aspx 扩展名等)。

有没有人遇到过类似的问题?这种环境不支持路由吗?

提前致谢

【问题讨论】:

    标签: asp.net iis ssl routing url-rewriting


    【解决方案1】:

    这实际上开始自己神奇地工作......

    这是我对可能发生的事情的看法:

    管理员最初在 IIS 中将网站创建为 ASP.NET 2.0 应用程序。不想关闭服务器上托管的其他站点,我通过运行不会重新启动 W3SVC 服务的 aspnet_regiis 命令更改了框架版本。

    这应该需要为您正在更改框架但不会干扰服务器上托管的其他应用程序的应用程序回收应用程序池。我执行了回收,但它仍然不起作用。

    过了一会儿,我再次尝试访问 URL,一切正常。我唯一的猜测是可能发生了 IISReset 导致它在那段时间内工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2018-06-26
      • 2017-08-16
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      • 2020-10-26
      相关资源
      最近更新 更多