代码之家  ›  专栏  ›  技术社区  ›  Jason Kester

ASP.NET显示一些.aspx文件的404,即使它们存在

  •  0
  • Jason Kester  · 技术社区  · 16 年前

    我今天刚重新部署了一个站点,突然间我的一些.aspx文件(但不是全部)重定向到404处理程序。

    我仔细检查了有问题的文件的安全设置,并将它们逐行与正确服务的其他.aspx文件进行比较,但没有运气。

    404'ing文件确实是我一直在处理的文件,在部署期间被替换掉了。但是,我正在处理的其他一些文件又恢复了正常。当然,这些更改并不会导致我看到的错误,而且站点在我的开发环境中运行得很好。

    知道是什么引起的吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Jason Kester    16 年前

    回答:用户错误 (一如既往)

    看起来我的部署脚本正在跳过 ASCX 文件夹。(上一次部署和本次部署之间的一个微小变化是添加了几个用户控件。)页面将开始加载,查找其用户控件,而不是找到它们,并抛出404。

    谢谢大家的同情。很抱歉浪费你的时间。希望这至少能帮助下一个对部署脚本感兴趣并收到无帮助错误消息的人。

        2
  •  0
  •   user164226    16 年前

    也许你已经这样做了,但是正如你所说的,你最近正在处理这些文件,我首先要验证到有问题的页面的链接在源代码中是正确的-检查他们声明的路径是否确实有效。我尝试使所有链接都与server.mappath或类似的东西相关,但偶尔会有一个会让我忘记。