Сборка загрузки ASP.NET из родительского приложения

У меня есть сайт, и в нем есть приложение с администрацией сайта.

Можно ли загрузить сборку с сайта в приложении администратора?

НАПРИМЕР:

альтернативный текст

Проект WebAdmin (веб-приложение): в default.aspx я хочу загрузить сборку ClassLibrary1.dll и создать экземпляр типа ImportProvider. WebAdmin не имеет ссылки на ClassLibrary1.

Конфигурация в IIS:

альтернативный текст

Каталог приложений "admin" (проект WebAdmin) находится на Website1

большое спасибо

1 ответ

Решение

У меня точно такая же ситуация.

Создайте интерфейс IImportProvider. Ваши сайты должны создавать свои собственные библиотеки классов, которые реализуют этот интерфейс (каждый сайт имеет своего поставщика). Теперь у вас есть каталог \website\bin\ с определенным classLibrary.dll для каждого сайта, который реализует IImportProvider.

Теперь вы можете использовать MEF в вашей администрации для загрузки сборки classLibrary.dll. Это работает для меня.

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