Как сделать файл проекта Visual Studio для копирования косвенных ссылок?

Как показано на скриншоте, ClassLibrary1 полагается на ClassLibrary2, а ClassLibrary2 полагается на ClassLibrary3. И "Копировать локальный" установлен как "Истина". Но когда я компилирую ClassLibrary1, ClassLibrary3 не будет скопирован в папку bin.

Итак, как я могу настроить файл проекта Visual Studio, чтобы он копировал косвенные ссылки?

2 ответа

Решение

Я не думаю, что это возможно.

Если вы хотите, чтобы косвенные ссылки были скопированы локально, вам нужно будет добавить прямую ссылку на них в каждый проект, в котором вы хотите, чтобы они были.

Если вы попытаетесь построить проект с использованием MSBuild, вам, вероятно, сообщат, что косвенная зависимость отсутствует; Visual Studio обычно игнорирует отсутствующие косвенные зависимости, если вы ничего от них не используете напрямую.

Этот вопрос уже задавался здесь.

@competent_tech правильно в том смысле, что это невозможно только в Visual Studio. Однако Алексей Якунин решил свою проблему с помощью специальной цели MSBuild.

Другие вопросы по тегам