繁体   English   中英

创建NETStandard 2.0 NuGet程序包时排除NuGet依赖项

[英]Exclude NuGet dependency when creating NETStandard 2.0 NuGet Package

我正在尝试在.NET Standard 2.0程序集上创建NuGet程序包。 我使用PackageReference格式添加了三(3)个不同的NuGet软件包,然后选择了“在生成时生成NuGet软件包”选项。 一切正常,除了我使用的其中一个软件包仅包含一个.targets文件,我不想将其作为依赖项包括在内。

在已将GeneratePackageOnBuild设置为true的.NET Standard程序集上使用msbuild时,是否有任何方法可以指定PackageReference不属于程序包依赖关系?

PackageReference项支持一些其他元数据值。 其中之一是PrivateAssets ,它控制哪些资产不转发给消费者。 设置为“ all”时,将完全避免生成的nuspec中的依赖项-即,该包将不会显示在依赖关系图中:

<ItemGroup>
  <PackageReference Include="JetBrains.Annotations" Version="11.1.0" PrivateAssets="All" />
</ItemGroup>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM