2016-09-19 5 views
0

Я использовал этот метод раньше в папке assemblyInfo.cs проекта asp.net mvc4. Я начинаю новое приложение и собираю основу, и до сих пор я добавил ninject и log4net.System.Web.PreapplicationStartMethod Не запускать ASP.NET MVC4

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

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

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

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

Спасибо!

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

ответ

0

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

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

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