在 C# 项目(基于 SDK 的项目)中,我有以下 xml 标签:
<ItemGroup>
<PackageReference Include="log4net" Version="2.0.8" />
</ItemGroup>
构建项目时 -log4net.dll
也被复制到输出文件夹。如何防止这种情况发生?
在 C# 项目(基于 SDK 的项目)中,我有以下 xml 标签:
<ItemGroup>
<PackageReference Include="log4net" Version="2.0.8" />
</ItemGroup>
构建项目时 -log4net.dll
也被复制到输出文件夹。如何防止这种情况发生?
显然,这个 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