Кажется, я не могу найти способ предотвратить копирование файлов XML-документации из пакетов NuGet (например, Dapper) в папку bin. Я использую VS2015.
Не копируйте файлы XML-документации из пакетов NuGet в корзину
Ответы (1)
Попробуйте добавить эти узлы в свой файл xxx.csproj
:
<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>Dapper.xml</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
Затем очистите свой проект, а затем создайте его.
После этого вы не увидите файл Dapper.xml
в папке bin
.
===========================================
Обновление 1
Приведенное выше решение предотвратит копирование всех таких файлов суффиксов в выходную папку.
Поскольку вы не хотите, чтобы все файлы с такими суффиксами находились в выходной папке, а хотите, чтобы только один файл не копировался в папку bin
, вы можете попробовать следующее:
<Target Name="RemoveFilesAfterBuild" AfterTargets="AfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\Dapper.xml"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
</Target>
person
Mr Qian
schedule
09.10.2020
Странный результат: после добавления этих строк XML для всех пакетов исчез, а не только для Dapper. Это именно то, что мне нужно, но мне любопытно, почему это происходит?
- person Saito404; 09.10.2020
Прости, что не заметил этого. Этот узел предотвратит все такие файлы с суффиксом
xml
в папке bin
. Если вам нужен только один такой файл, попробуйте мое обновленное решение.
- person Mr Qian; 09.10.2020