Загрузка ASP.NET из родительского приложения - PullRequest
0 голосов
/ 12 марта 2010

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

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

например:

alt text

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

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

alt text

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

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

1 Ответ

1 голос
/ 18 марта 2010

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

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

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

...