我将应用程序升级到 Web Api 2,并且 Application_Start 不会触发在 IIS Express 上运行的升级后。我确实遵循了http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-的官方升级路径aspnet-mvc-5-and-web-api-2并三重检查了我的设置。
该应用程序使用 StructureMap MVC 4 来注入依赖项。所以 WebActivator 的 PreApplicationStartMethod 被触发并且依赖解析器被正确设置。之后,无法追踪其他执行。我已启用编辑并继续,但未命中 Application_Start 开头的断点。
这是我尝试过的所有方法:禁用 PreApplicationStartMethod 并运行应用程序 b. 更改 Global.asax 的编译设置和 c 后面的代码。创建另一个具有类似结构的 WebApi2 项目并设置减去实际代码并且工作正常
我已经清理并运行了该应用程序;还清理了 Temp ASP.NET 文件夹
感谢您对解决此问题的帮助。