#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.