【问题标题】:Can't add Global.asax to ASP.Net MVC Application?无法将 Global.asax 添加到 ASP.Net MVC 应用程序?
【发布时间】:2013-11-19 12:26:28
【问题描述】:

好的,这就是问题所在。我在构建和运行 MVC 应用程序时收到 HTTP 错误 403.14(禁止)错误,因为没有加载默认页面(位于 /Views/Home/Index.cshtml)。我怀疑这是因为我的应用程序中缺少 Global.asax 文件……但是重新添加它并没有帮助。

当我添加 global.asax(“添加全局应用程序类”)时,它会将 Web 表单版本添加到我的项目中,这没有帮助。将其更改为看起来像普通的 MVC global.asax 文件只会给我一个“无法加载 Namespace.MvcApplication”错误(此站点上的任何修复都无法解决此问题)。

据我所知,我只是在本地计算机上通过 Visual Studio 运行该网站,并且应用程序编译成功。

发生了奇怪的错误,我完全不知道该怎么办。

【问题讨论】:

  • 它最初是如何消失的?
  • 不确定,tbh,我认为有人错误地删除了它?我以前见过这种情况 - 添加 global.asax (覆盖现有的)来做某事,决定不这样做,所以将其删除 - 检查删除到 TFS :( (我在 TFS 中找不到原件) .
  • 好的,所以我从 TFS 中救了这个(最终找到了),但是我仍然对你如何正常解决这个问题感兴趣。我会密切注意这一点,并将任何适当的答案标记为正确。
  • 在新的 global.asax 文件中你注册了路由吗?

标签: asp.net-mvc


【解决方案1】:

尝试创建一个空的新项目。然后完全按照它在默认新项目中显示的结构复制该结构。希望这能让您回到一个好的起点。

【讨论】:

  • 我考虑过这个,但是解决方案是源代码控制的,所以这将是一个巨大的痛苦。无论如何,我可能会尝试一下,看看效果如何。
  • 你应该只需要复制一个文件。从新创建的项目到您的原始项目
  • 啊,我明白你的意思了,我会试试这个,让你知道它是否有效(明天)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多