Я обновил приложение до 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 для внедрения зависимостей. Таким образом, PreApplicationStartMethod WebActivator запускается, и преобразователь зависимостей устанавливается правильно. После этого никакой другой казни не прослеживается. Я включил «Редактировать и продолжить», но точка останова в начале Application_Start не сработала.
Вот все, что я пробовал: а. Отключите PreApplicationStartMethod и запустите приложение b. Измените параметры компиляции файла Global.asax и кода c. Создайте еще один проект WebApi2 с аналогичной структурой и настройте его без фактического кода, и он отлично работает.
Я очистил и запустил приложение; также почистил папку Temp ASP.NET
Благодарим за помощь в решении этой проблемы.