Недавно я начал рефакторинг моего сайта, что привело к следующей ситуации. У меня есть отдельный проект, содержащий все контроллеры поверхности, представления и т. Д. Для пользователей интерфейса. В этом проекте также есть StartupEventHandler, который регистрирует интерфейсы, контроллеры и т. Д., Используя AutoFac. Я начал второй файл проекта, содержащий контроллеры и т. Д. Для бэкэнд-пользователей. Этот проект также использует AutoFac в startupeventhandler и регистрирует практически те же iterfaces, что и front end en backend совместно используют одни и те же сервисы среди них.Несколько приложений в umbraco с IApplicationEventHandler
Теперь, когда я запускаю сайт, внешний вид выглядит хорошо. Но при переходе через бэкэнд umbraco представления не получают визуализацию с ошибкой «Параметрические конструкторы не найдены». Когда я перестраиваю и перезапускаю, бэкэнд-страница получает визуализацию без ошибок, но теперь интерфейсные страницы дают мне ту же ошибку. Пока я не перезапущу сайт.
Я предполагаю, что я связан с AutoFac и двумя обработчиками запуска. Каждый обработчик находится в своей собственной сборке и пространстве имен ... web.client и ... web.admin.
Кто-нибудь знает, как это решить. Я не думаю, что это связано с Umbraco, поскольку есть много плагинов, которые, вероятно, также имеют собственные обработчики запуска.