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

Мне нужно сослаться на внешние сборки с десятка веб-сайтов asp.net. Эти сборки не будут в GAC, но будут расположены в местоположении относительно веб-сайта (".. \ .. \ dlls \ release").

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

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

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

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

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


person Lilith River    schedule 28.04.2011    source источник


Ответы (1)


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

person SLaks    schedule 28.04.2011
comment
Это распределенная библиотека, это примеры проектов. Установка GAC невозможна, если я не создам установщик, чего я не хочу делать, учитывая проблемы с версией, которые они создают. - person Lilith River; 29.04.2011
comment
Рассмотрите возможность перехода на проекты веб-приложений, где вы можете установить <HintPath> в файле проекта. - person SLaks; 29.04.2011
comment
Проекты веб-приложений работают нормально - хотя я надеялся предложить образцы веб-сайтов, поскольку для них не требуются определенные версии Visual Studio. - person Lilith River; 29.04.2011