Как ссылаться на внешние сборки с веб-сайта ASP.NET веб-сайт

#asp.net #visual-studio-2010 #.net-assembly #bin-folder

#asp.net #visual-studio-2010 #.net-сборка #bin-папка

Вопрос:

Мне нужно ссылаться на внешние сборки из дюжины asp.net веб-сайты. Эти сборки не будут находиться в GAC, но будут расположены в расположении относительно веб-сайта («.. .. dll release»).

Насколько я понимаю, в Visual Studio нет явной ссылки на сборку или способа связать веб-сайт с внешней библиотекой .csproj или .dll. (В отличие от веб-проекта).

Эти сайты являются примерами проектов для HttpModule с открытым исходным кодом для изменения размера изображенияhttp://imageresizingin.net /.

Я не хочу заставлять пользователей запускать файл .bat для копирования DLL-файлов в каждую папку /bin.

Есть ли какой-нибудь файл секретных подсказок, который я могу использовать, чтобы сообщить Visual Studio, где искать?

Я работаю над динамическим разрешением сборки, но это совсем не поможет Visual Studio, только размещенным версиям сайта.

Ответ №1:

Добавьте полные имена сборок в <compilation> элемент Web.config и поместите их в GAC на вашем компьютере разработчика.

Комментарии:

1. Это распределенная библиотека, это примеры проектов. Установка GAC невозможна, если я не создам установщик, чего я не хочу делать, учитывая проблемы с управлением версиями, которые они создают.

2. Рассмотрите возможность перехода на проекты веб-приложений, где вы можете задать <HintPath> в файле проекта.

3. Проекты веб-приложений работают нормально — я надеялся предложить образцы веб-сайтов, поскольку для них не требуются определенные версии Visual Studio.