У меня есть сайт, который использует ActiveRecord. Я получаю исключение, в котором говорится, что «использовался класс ActiveRecord (), но среда, кажется, инициализирована неправильно. Вы забыли о ActiveRecordStarter.Initialize ()?» Это веб-приложение, и метод Initialize () вызывается обработчиком события Application_Start.
Я создал новую страницу, которая также вызывает метод initialize (). Если я захожу на эту страницу один раз, то остальная часть сайта работает. Если я посещаю его второй раз, я получаю исключение, в котором говорится, что метод Initialize () может быть вызван только один раз.
Я попытался изменить web.config и сбросить пул приложений, чтобы принудительно запустить Application_Start.
Это происходит только в производстве; Дев, моя сцена и клиентская стадия в порядке. Производство - единственная среда с балансировкой нагрузки - я не уверен, вступит ли это в игру.
Редактировать: у нас есть другой сайт, развернутый в той же среде, который успешно использует ActiveRecord с тем же кодом инициализации. Одно из отличий состоит в том, что работающий сайт имеет только код ActiveRecord в Application_Start; сайт, который также не настраивает маршрутизацию URL в Application_Start.
Есть идеи, что вызвало бы это?