加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – HttpApplication.Application_Start在升级到Web API 2后不

发布时间:2020-12-15 06:46:35 所属栏目:百科 来源:网络整理
导读:我将应用程序升级到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,并三次检查
我将应用程序升级到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并运行应用程序
湾更改Global.asax的编译设置和后面的代码
C.创建另一个具有相似结构的WebApi2项目,并设置减去实际代码,并且工作正常

我已经清理并运行应用程序也清理了Temp ASP.NET文件夹

感谢解决这个问题的帮助.

解决方法

您的调试器在您的应用程序启动后附加,因此您不会在应用程序启动方法中触发任何断点.解决方法是使您的Web服务器在附加到进程时重新启动:

只需编辑您的web.config(只需添加一个空格)并保存,这将使您的http应用程序重新启动.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读