【问题标题】:ASPX Page Not Found (Error 404), though it exists?未找到 ASPX 页面(错误 404),但它存在吗?
【发布时间】:2013-10-30 00:10:21
【问题描述】:

我有一个 C#.NET 项目,并且在调试我的应用程序时遇到了单个 Web 表单、ASPX 页面的问题。我的大多数应用程序工作正常,但是当我点击特定页面时,我收到错误 404,找不到资源。我不明白这一点,因为该文件确实存在,并且它存在于被引用的路径中。而且,我在前往此页面的过程中点击了其他几个 ASPX 页面,没有出现错误。

现在,我应该提到这个特定页面是最近才添加到项目中的。我的同事添加了该页面,他说他能够使该页面正常工作,但我们有不同的环境。所以,我确定这与它有某些东西有关,但我不知道是什么。以下是有关我们环境之间差异的已知详细信息。

我的环境

  • Windows 8.1
  • IIS Express
  • Visual Studio 2013

同事环境

  • Windows 7
  • IIS 7
  • Visual Studio 2012

我们都使用相同的源代码以及 IIS 中相同的站点和应用程序池设置运行,这些设置指向运行时 4.0 和经典模式。

这里有人知道为什么会发生这种情况,或者我可能会尝试解决什么问题吗?

【问题讨论】:

  • global.asax 中有路由吗?
  • 感谢您的提问。我在 global.asax 中路由,因为我们的应用程序中也有一个 MVC 组件。我可以看看这些路线是否妨碍了我。但是,如果是这样,我的同事不会也有同样的问题吗?
  • support.microsoft.com/kb/943891 404 是一个非常大的类别,因此您应该尝试了解您击中了哪个子类别。
  • 谢谢。我看看能不能解决。

标签: asp.net http-status-code-404 iis-express windows-8.1


【解决方案1】:

我最终通过切换到本地 iis 并启用 Windows 功能中的静态内容选项来解决此问题。

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 2012-09-15
    • 2015-06-22
    • 2014-11-06
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    相关资源
    最近更新 更多