【发布时间】: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