[英]MVC 5 Application_Start Not Running
我有一个使用Visual Studio 2010构建的旧MVC应用程序。然后我使用Visual Studio 2013升级到MVC 5并升级了NuGet包。 它构建,但是当我通过Visual Studio运行应用程序时,它无法找到主视图。 我将其追溯到Global.asax并发现Application_Start从未被调用过,因此从未设置过路由。
我在这里找到了一些关于这个问题的问题,但没有一个解决方案对我有用。
这看起来很简单,但我无法找到解决方案。 有任何想法吗?
我几次遇到这个问题并尝试了很多解决方法。 对我有用的是,
解决方案2
同样的事情发生在我身上,Global.asax.cs根本没有被调用......
至于我的情况, Global.asax
中缺少Inherits
属性
<%@ Application Codebehind="Global.asax.cs" Language="C#" %>
所以在我改变之后,它就可以了!
<%@ Application Codebehind="Global.asax.cs" Inherits="MyAwesomeApp.MvcApplication" Language="C#" %>
由于在触发Application_Start之后附加调试器,因此单独重置IIS将无法解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.