问题描述
我似乎找不到防止从NuGet包(例如Dapper)中将XML文档文件复制到bin文件夹中的方法。我正在使用VS2015。
解决方法
尝试将这些节点添加到您的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>