gpt4 book ai didi

c# - 升级到 Web API 2 后,HttpApplication.Application_Start 未触发

转载 作者:可可西里 更新时间:2023-11-01 09:10:08 26 4
gpt4 key购买 nike

我将应用程序升级到 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 来注入(inject)依赖项。因此 WebActivator 的 PreApplicationStartMethod 被触发并且依赖解析器被正确设置。此后,无法追踪到其他执行情况。我已启用“编辑并继续”,但未命中 Application_Start 开始处的断点。

这是我尝试过的所有方法:一种。禁用 PreApplicationStartMethod 并运行应用程序b.更改 Global.asax 的编译设置和后面的代码C。创建另一个具有类似结构的 WebApi2 项目并设置减去实际代码并且工作正常

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

感谢您为解决此问题提供的帮助。

最佳答案

您的调试器在您的应用程序启动后附加,因此您不会在应用程序启动方法中遇到任何断点。解决方法是在您连接到该进程时让您的网络服务器重新启动:

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

关于c# - 升级到 Web API 2 后,HttpApplication.Application_Start 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19692981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com