不要将 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>
我似乎无法找到一种方法来阻止 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>