Сторонние DLL в макете сайта - PullRequest
0 голосов
/ 17 марта 2010

У меня есть решение с несколькими проектами и одним веб-сайтом.
Сайт использует сторонние библиотеки DLL.
Я должен поместить библиотеки DLL в папку bin под веб-сайтом. Это та же самая корзина, в которой библиотеки DLL из других проектов загружаются автоматически.
Есть ли способ разместить сторонние библиотеки DLL в отдельной папке?
Если я добавляю ссылку в DLL, когда она находится в отдельной папке, VS всегда добавляет ее в GAC.
Если отдельная папка находится вне макета сайта, «Добавить ссылку» никогда не будет работать.

Моя цель - иметь папку bin только для автоматически обновляемых DLL и отдельную папку для сторонних DLL. [Этот метод отлично работает для проектов; только на сайте есть проблемы]

EDIT:
Решение имеет
\ Proj1
\ Proj2
\ Proj3
\ http [сайт]

Сторонние библиотеки DLL расположены в других местах диска. Я щелкаю правой кнопкой мыши по сайту и выбираю «Добавить ссылку». Затем я нашел библиотеку DLL с помощью вкладки «Обзор». Нажмите «ОК», чтобы добавить. Теперь DLL находится в списке литературы, но имеет тип «GAC». До этого DLL была в папке bin и даже не отображалась под ссылками.

Нет опции «Копировать локально» ... и поскольку это «веб-сайт», у него нет опции событий до / после сборки.

1 Ответ

0 голосов
/ 17 марта 2010

Это не правда.

Вы можете создать новую общую папку и поместить туда стороннюю dll. Когда вы добавите ссылку на эту библиотеку, она будет скопирована в корзину (не добавлена ​​в GAC)

Не могли бы вы описать шаги добавления dll?

...