Альтернатива веб-сайту папке bin для сборок?

В контексте проекта веб-сайта ASP.NET возможно ли создать второе место, откуда будут загружаться библиотеки DLL, в дополнение к обычному местоположению корзины и отдельно от GAC? Я ожидаю, что такая функция станет возможной благодаря конфигурации.


person John K    schedule 22.03.2011    source источник
comment
Не могли бы вы объяснить, почему вы это делаете?   -  person IrishChieftain    schedule 23.03.2011
comment
@IrishChieftain: это использование поведенческих характеристик модели развертывания конкретного программного приложения, которое мы объединяем в наши проекты ASP.NET. Слишком много описания и шума, чтобы заморачиваться здесь. Просто смотрю, предоставила ли Microsoft способ для достижения этого сама по себе.   -  person John K    schedule 23.03.2011


Ответы (1)


Вы можете использовать элемент codeBase — он позволяет указать URL-адрес assmebly (который может быть URL-адресом FILE:), хотя он требует, чтобы сборка имела строгое имя.

См. эту статью, описывающую этот и другой метод (с использованием события AssemblyResolve, которое срабатывает всякий раз, когда загрузчик сборки не может найти сборку).

person Oded    schedule 22.03.2011
comment
Мне все это очень нравится. Спасибо. - person John K; 23.03.2011