Копирование зависимых библиотек в Visual Studio - PullRequest
0 голосов
/ 13 августа 2010

В моем решении у меня есть служба Windows, которая называется MuskOx.

MuskOx имеет ссылку на проект для библиотеки классов с именем MuskOx.Errands.

MuskOx.Errands имеет ссылки на проекты для библиотек классов с именами Kctc.BusinessLayer и Kctc.NHiberate.

Когда я собираю MuskOx, его выходная папка получает Kctc.BusinessLayer.dll, но не Kctc.NHibernate.dll.

Это запутывает меня до чертиков. Может кто-нибудь уточнить правила, по которым библиотеки dll копируются в выходные папки при создании проекта, который имеет прямые и косвенные ссылки проекта на библиотеки классов?

Спасибо

David

1 Ответ

0 голосов
/ 13 августа 2010

Все ссылочные dll, включая косвенные ссылки на проекты, будут скопированы в выходные данные вашего проекта.
За исключением случаев, когда у вас есть ссылка на сборку, развернутую в GAC (Global Assembly Cache)

...