我有一个使用Visual Studio 2010构建的旧MVC应用程序。然后我使用Visual Studio 2013升级到MVC 5并升级了NuGet包。它构建,但是当我通过Visual Studio运行应用程序时,它无法找到主视图。我将其追溯到Global.asax并发现Application_Start永远不会被调用,然后路由永远不会被设置。
我在这里找到了一些关于这个问题的问题,但没有一个解决方案适合我。
这看起来很简单,但我无法找到解决方法。有什么想法吗?
答案 0 :(得分:5)
我几次遇到这个问题并尝试了很多解决方法。 对我有用的是,
解决方案2
答案 1 :(得分:4)
同样的事情发生在我身上,Global.asax.cs根本没有被调用......
就我的情况而言,Inherits
Global.asax
属性
<%@ Application Codebehind="Global.asax.cs" Language="C#" %>
所以在我改变之后,它就有效了!
<%@ Application Codebehind="Global.asax.cs" Inherits="MyAwesomeApp.MvcApplication" Language="C#" %>
答案 2 :(得分:3)
由于在触发Application_Start之后附加调试器,因此单独重置IIS无法解决问题。