Visual Studio - избегайте ненужной репликации файлов - PullRequest
1 голос
/ 04 ноября 2011

получить от https://stackoverflow.com/questions/8440/visual-studio-optimizations#8473

Стандартная настройка для .NET-решений заключается в том, что каждая сборка получает свою собственный каталог bin, в который он копируется вместе со сборками все его зависимости. Если ваше решение содержит файл .EXE и, скажем, 40 разных сборок. Имеет ли смысл копировать зависимости каждой сборки от каждого отдельного каталога сборки? Целевой каталог EXE должен быть достаточно. Еще один способ сделать примерно то же самое, чтобы дать общее собрание выходные каталоги. Это также позволяет избежать копирования. Немного раньше версии Visual Studio не поддерживали это хорошо, поэтому будьте осторожны. я Тем не менее, уже давно использовали этот подход с VS2008 не замечая никаких проблем.

вопрос - как отключить создание "bin" и т.д. для всех дочерних проектов? Спасибо

1 Ответ

0 голосов
/ 04 ноября 2011

Редактировать - есть более полный ответ на Оптимизация сборки решения Visual Studio - где разместить файлы DLL? .

Создание папок верхнего уровня /bin/ над всеми вашими дочерними проектами. Затем для каждого проекта щелкните правой кнопкой мыши и перейдите к свойствам. На вкладке сборки вы можете изменить «Выходной путь», чтобы он указывал на новый бен верхнего уровня с относительным путем (например, ../bin/Debug или ../bin/Release). Это следует делать для каждой конфигурации сборки (например, Debug and Release).

Это должно привести к тому, что каждая сборка будет скопирована только один раз в одно и то же место.

Примечание. Я проверил эту процедуру в VS2008, но подозреваю, что она похожа в 2010 году.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...