У меня есть 3 проектов в одном решении:Почему не длл существует в выходном пути
- а (проект UnitTest)
- б (проект UnitTest)
- с
a ссылки b (CopyLocal = true) и b ссылки c (CopyLocal = true).
Почему c.dll не существует на пути вывода?
У меня есть 3 проектов в одном решении:Почему не длл существует в выходном пути
a ссылки b (CopyLocal = true) и b ссылки c (CopyLocal = true).
Почему c.dll не существует на пути вывода?
Это потому, что код проекта a не использует непосредственно проект b. (Он вызывает метод другого класса, который использует ссылки (ссылки) b.dll и c.dll ...)
Потому что только ссылки на проекты включены в сборку и копируются в выходной каталог. Не имеет значения b
ссылки a
. Он просто не копирует файл.
В вашем проекте необходимо добавить ссылку на a
c
.
Мне нужна c.dll в выходной папке и не ссылаюсь на c напрямую - я использовал CopyLocal = true ... –
Зачем вам это нужно, если проект не использует его? –
в visual studio, если вы установили свойство 'copy to output directory' для файла 'Copy Always' I думайте, что будете делать то, что вы хотите. – Jacobr365
Нет, если не указано @ Jacobr365 –
@ Jacobr365 нет свойства «копировать в выходной каталог» для ссылки проекта в том же решении ... –