0

在 C# 项目(基于 SDK 的项目)中,我有以下 xml 标签:

  <ItemGroup>
    <PackageReference Include="log4net" Version="2.0.8" />
  </ItemGroup>

构建项目时 -log4net.dll也被复制到输出文件夹。如何防止这种情况发生?

4

1 回答 1

0

显然,这个 xml 标记就是这样做的:

    <PackageReference Include="log4net" Version="2.0.8">
        <ExcludeAssets>runtime</ExcludeAssets>
    </PackageReference>

完整文档位于此处: https ://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files

但这可能不是那么明显。

如果您想从引用的包中挑选要复制的 .dll 和不复制的 .dll - 目前这是不可能的,请参阅以下公开票:https ://github.com/NuGet/Home/issues/5986

于 2020-10-24T11:51:01.790 回答