Сборка загрузки ASP.NET из родительского приложения
У меня есть сайт, и в нем есть приложение с администрацией сайта.
Можно ли загрузить сборку с сайта в приложении администратора?
НАПРИМЕР:
Проект WebAdmin (веб-приложение): в default.aspx я хочу загрузить сборку ClassLibrary1.dll и создать экземпляр типа ImportProvider. WebAdmin не имеет ссылки на ClassLibrary1.
Конфигурация в IIS:
Каталог приложений "admin" (проект WebAdmin) находится на Website1
большое спасибо
1 ответ
У меня точно такая же ситуация.
Создайте интерфейс IImportProvider. Ваши сайты должны создавать свои собственные библиотеки классов, которые реализуют этот интерфейс (каждый сайт имеет своего поставщика). Теперь у вас есть каталог \website\bin\ с определенным classLibrary.dll для каждого сайта, который реализует IImportProvider.
Теперь вы можете использовать MEF в вашей администрации для загрузки сборки classLibrary.dll. Это работает для меня.