C# 不要将XML文档文件从NuGet包复制到bin中
我似乎找不到一种方法来防止NuGet包(例如Dapper)中的XML文档文件被复制到bin文件夹中。我正在使用VS2015。尝试将这些节点添加到您的C# 不要将XML文档文件从NuGet包复制到bin中,c#,visual-studio-2015,nuget,xml-documentation,C#,Visual Studio 2015,Nuget,Xml Documentation,我似乎找不到一种方法来防止NuGet包(例如Dapper)中的XML文档文件被复制到bin文件夹中。我正在使用VS2015。尝试将这些节点添加到您的xxx.csproj文件中: <PropertyGroup> <AllowedReferenceRelatedFileExtensions>Dapper.xml</AllowedReferenceRelatedFileExtensions> </PropertyGroup> Wierd结果:添加这些行
xxx.csproj
文件中:
<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>Dapper.xml</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
Wierd结果:添加这些行之后,所有包的XML都消失了,而不仅仅是Dapper。这正是我所需要的,但我很好奇为什么会发生这种事?很抱歉没有注意到。此节点将阻止
bin
文件夹中的所有此类xml
后缀文件。如果您只需要这样一个文件,您应该尝试我的更新解决方案。
<Target Name="RemoveFilesAfterBuild" AfterTargets="AfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\Dapper.xml"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
</Target>