Нежелательные зависимые сборки, появляющиеся в папке Bin \ Debug - PullRequest
0 голосов
/ 25 августа 2009

У меня много разных проектов на c # в решении, где одна сборка зависит от других. У меня все они строятся в правильном порядке. У меня также для CopyLocal установлено значение false для всех ссылок. Однако, когда сборки сборок выполняются дальше по стеку, некоторые сборки копируются в папку bin \ debug. Почему это происходит? Как я могу остановить это, так как это занимает место на диске без причины. Единственный создаваемый проект, для которого требуются все сборки, - это последний созданный проект, который является сборкой .exe. У меня есть отдельный скрипт, который копирует все сборки в эту папку bin \ debug по мере необходимости после завершения процесса сборки.

1 Ответ

2 голосов
/ 25 августа 2009

Установка копии локального на false работает только в том случае, если сборки находятся в глобальном кэше сборок. Любая сборка, которая не GACed, будет скопирована в проект, на который она ссылается.

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

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