Двоичные файлы добавляются в / bin без ссылки, почему? - PullRequest
0 голосов
/ 07 января 2019

Я использую пользовательский пакет NuGet с набором двоичных файлов от DevExpress. Всякий раз, когда я собираю проект из Visual Studio, в папку bin также добавляется множество «дополнительных» бинарных файлов DevExpress, на которые я тоже не добавил ссылку.

Я установил какой-то набор DevExpress, поэтому может быть, что некоторые из двоичных файлов GAC добавлены, но почему? Я не хочу, чтобы эти двоичные файлы загромождали мою папку bin.

VS ссылки:

enter image description here

Папка с корзинами:

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 января 2019

В дополнение к ответу Рольфа.

Если в проекте установлена ​​ссылка "local", библиотеки DLL будут перемещены в выходную папку (\ bin) enter image description here

В проекте эти ссылки будут иметь тег <private>True</Private>:

FX:

<Reference Include="log4net, Version=2.0.8.0, ...>
  <HintPath>..\packages\log4net.2.0.8\lib\net40-full\log4net.dll</HintPath>
  <Private>True</Private> <-- HERE
</Reference>
0 голосов
/ 08 января 2019

Может быть, сборки знают свои зависимости. Assembly Explorer покажет вам, что:

enter image description here

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