Я использую w7, 64bit и vs.net 2010.Visual Studio 2010 «Добавить ссылку» - это копирование dll в каталог bin?
Я добавляю ссылку на компонент, который находится в диалоговом окне «Добавить ссылки». Компонент является сторонней dll.
Исторически, на w7 32bit это добавило бы строку в мой web.config (в теге сборки), ссылающийся на эту DLL, и она не будет копировать dll в каталог bin.
Однако на 64-битной w7 dll копируется в каталог bin, и web.config не обновляется вообще.
Почему копия dll копируется в каталог bin? благодаря
Решение: (Обновлено) Эти посты дал мне ключи мне нужно.
VS.NET скопирует dll в каталог bin, если ваша система не может найти DLL в GAC. Ассембли в GAC (зарегистрированные на вашей рабочей станции) и можно найти, посмотрев каталог C: \ Windows \ Assembly.
Компоненты, перечисленные в диалоговом окне добавления ссылок vs.net, могут быть или не быть в gac. Поскольку компонент указан в диалоговом окне «Добавить ссылки», это не означает, что он зарегистрирован на вашей локальной рабочей станции. Я перешел в каталог компонентов и перетащил нужные DLL в каталог C: \ Windows \ Assembly. Я закрыл и снова открыл vs.net и просмотрел один файл (ы) и нажал ссылку на ссылку.
** Этот добавил ссылку на сборку в моем web.config (и это тоже не скопировать DLL в мой каталог веб-сайт бен) ****
dll находится в пределах gac (так как это отображается в диалоговом окне «Добавить ссылки»), поэтому я ожидаю, что он не скопирует dll – David
+1, этот ответ верен. Диалоговое окно «Добавить ссылку» не имеет ничего общего с GAC. Он содержит только списки зарегистрированных сборок, он никогда не перечисляет ничего из каталогов GAC. –