httpapplication.application_start升级到Web API2

问题描述 投票:0回答:3
I将应用程序升级到Web API 2,并且Application_start不会在IIS Express上运行的升级后启动升级。我确实遵循了正式的升级路径: -aspnet-MVC-5和Web-Api-2

,已经检查了我的设置三倍。 应用程序使用structuremap MVC 4来注入依赖项。因此,Webactivator的preapplicationStartMethod被触发,并且依赖关系解析器正确设置。之后,无法追踪其他执行。我已经启用了编辑并继续进行,但是在Application_start开始时却没有打开点。

我尝试的一切: 一个。禁用preapplicationstartmethod并运行该应用程序 b。更改global.asax的编译设置和背后的代码 c。创建另一个具有相似结构的WebAPI2项目,并设置减去实际代码,并且可以正常工作

我已经清洁并运行了该应用程序;还清洁了temp asp.net文件夹

对解决此问题的帮助表示支持。

您的调试器将在启动应用程序后附加,因此您不会在应用程序开始方法中遇到任何断点。解决方法是使您的Web服务器在附加到该过程时重新启动:

简单地编辑您的web.config(只需添加一个空间)并保存它,这将使您的HTTP应用程序重新启动。

c# asp.net-web-api asp.net-mvc-5
3个回答
5
投票
Debugger.Break();

语句,然后进行

iisreset

或回收应用程序池,然后击中F5。如果断点未切断,则应出现一个及时的调试器窗口。


2
投票
确保IIS Express已关闭,然后再次F5查看Application_start是否被击中。


我只是遇到了同样的问题。
global.asax.cs方法
Application_Start()

没有参数。 一旦我添加了标准的方法

1
投票
该方法被点击了。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.