Мне интересно, что именно делает copy-local = true для ссылок. Скопирует ли ссылка на сборку вместе со всеми ее зависимостями в выходной каталог?
Мой сценарий следующий: У меня есть обычная обертка журнала, которая использует log4net. Я создаю сборку релиза MyLogWrapper.dll с помощью набора log4net.dll для copy-local true. Ссылка на MyLogWrapper.dll из MyProject с локальным копированием, установленным в true, должна также скопировать файл log4net.dll? Я только ссылаюсь на MyLogWrapper.dll и ни одна из его зависимостей в MyProject. log4net.dll не копируется в выходной каталог MyProject, но все другие зависимости MyLogWrapper. В чем может быть проблема?
Я сделал еще несколько экспериментов, и кажется, что если я удалю сборку (log4net.dll) из GAC, она начнет копироваться локально. Кто-нибудь может подтвердить, что это проблема?