System.Web.PreapplicationStartMethod Не запускается ASP.NET MVC4

Я использовал этот метод ранее в папке assemblyInfo.cs проекта asp.net mvc4. Я запускаю новое приложение и собираю основу, и до сих пор я добавил ninject и log4net.

Теперь я пытаюсь вызвать статический метод из класса, хранящегося в папке App_Start, используя:

[assembly: System.Web.PreApplicationStartMethod(
  typeof    (Dashboard.App_Start.EnvironmentConfigFileMover), "CloneEnvironmentConfigDirectory")]

в моем файле assemblyInfo.cs. И метод класса не вызывается. Я проверил написание метода на предмет того, что используется и никаких проблем, и я вставляю точку останова, и она просто игнорирует меня. Очень расстраивает. Я видел похожие посты с проблемами, используя метод preapplicationstart от WebActivator. Я прочитал, что WebActivator построен поверх метода preapplicationstart system.web, и мне нужен только простой вызов метода, поэтому мне даже не нужен WebActivator, который, я сомневаюсь, добавит в свой проект работу, так как я даже не могу получить систему. веб один на работу.

Что-нибудь, на что я должен смотреть, чтобы видеть, в чем проблема? Может быть, ninject или log4net внесли какие-то изменения, которые могут помешать этому?

Спасибо!

Обновление: Кстати, я запускаю это локально на моем ноутбуке, а не на сервере.

1 ответ

Я просто создал новый проект и убедился, что метод preapplicationstart работает. После проверки я медленно добавил дополнительные элементы: area, ninject и log4net, тестирующие функциональность после каждого добавления. Каждый раз все работало нормально.

Не совсем уверен, в чем заключалась первоначальная проблема, но единственный способ, которым я смог ее решить, это сделать это так.

Сначала я попытался добавить WebActivator в проект, чтобы убедиться, но это не сработало.

Другие вопросы по тегам