Как сделать файл проекта Visual Studio для копирования косвенных ссылок?
Как показано на скриншоте, ClassLibrary1 полагается на ClassLibrary2, а ClassLibrary2 полагается на ClassLibrary3. И "Копировать локальный" установлен как "Истина". Но когда я компилирую ClassLibrary1, ClassLibrary3 не будет скопирован в папку bin.
Итак, как я могу настроить файл проекта Visual Studio, чтобы он копировал косвенные ссылки?
2 ответа
Я не думаю, что это возможно.
Если вы хотите, чтобы косвенные ссылки были скопированы локально, вам нужно будет добавить прямую ссылку на них в каждый проект, в котором вы хотите, чтобы они были.
Если вы попытаетесь построить проект с использованием MSBuild, вам, вероятно, сообщат, что косвенная зависимость отсутствует; Visual Studio обычно игнорирует отсутствующие косвенные зависимости, если вы ничего от них не используете напрямую.
Этот вопрос уже задавался здесь.
@competent_tech правильно в том смысле, что это невозможно только в Visual Studio. Однако Алексей Якунин решил свою проблему с помощью специальной цели MSBuild.