不要将 XML 文档文件从 NuGet 包复制到 bin

Do not copy XML documentation files from NuGet packages into bin

我似乎无法找到一种方法来阻止 XML NuGet 包(例如 Dapper)中的文档文件被复制到 bin 文件夹中。我正在使用 VS2015。

尝试在您的 xxx.csproj 文件中添加这些节点:

<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>Dapper.xml</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>

然后,清理您的项目,然后构建您的项目。

之后,您将不会在 bin 文件夹中看到 Dapper.xml 文件。

===========================================

更新 1

以上解决方案将防止所有此类后缀文件未被复制到输出文件夹中。

由于您不想在输出文件夹中阻止所有此类后缀文件,只希望一个文件不被复制到bin文件夹中,您可以试试这个:

<Target Name="RemoveFilesAfterBuild" AfterTargets="AfterBuild">
        <ItemGroup>
            <XMLFilesToDelete Include="$(TargetDir)\Dapper.xml"/>           
        </ItemGroup>
        <Delete Files="@(XMLFilesToDelete)" />      
</Target>