Установите Dll в GAC для .Net - PullRequest
       10

Установите Dll в GAC для .Net

3 голосов
/ 16 апреля 2010

Я новичок в разработке .Net.Мне нужно спросить о развертывании .Net winform.Если у меня есть 1 exe-файл, некоторые библиотеки классов и сторонние компоненты (DevExpress).Должен ли я установить эти Dll (библиотека классов и сторонний компонент) в GAC (Global Assembly Cache) на клиентских компьютерах?Спасибо за объяснения.

Ответы [ 3 ]

2 голосов
/ 16 апреля 2010

IMO, вам следует избегать установки этих библиотек в GAC. Избегая GAC, вы значительно упрощаете процесс установки. На самом деле, это может оказаться настолько простым, что вы можете просто скопировать биты с одного компьютера на другой для выполнения установки (хотя у вас могут быть другие ограничения установки, которые могут помешать этому).

Когда вы делаете ссылку на стороннюю библиотеку, вы можете в Visual Studio щелкнуть ссылку и установить для параметра Copy Local значение true. Это скопирует библиотеку в вашу папку bin. Сторонние библиотеки обычно устанавливаются на компьютере разработчика в GAC, но для развертывания вы хотите, чтобы система скопировала библиотеку в папку bin.

0 голосов
/ 16 апреля 2010

Это действительно зависит от нескольких вещей, но здесь есть намного лучшее объяснение и обсуждение:

Когда я должен развернуть свои сборки в GAC?

Вердикт (и мое личное мнение) заключается в том, что вы никогда не должны.

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...