我试图在我的NuGet标准2.0程序集上创建一个.NET包。我使用NuGet格式添加了三个不同的PackageReference包,并选择了"Generate“选项。一切都很好,除了我所使用的一个包只包含一个.targets文件外,我不想将它作为依赖项来包含。
在将PackageReference设置为true的.NET标准程序集上使用msbuild时,是否可以指定.NET不属于包依赖项?
发布于 2018-02-08 00:06:49
PackageReference项支持一些额外的元数据值。其中之一是PrivateAssets,它控制哪些资产不被转发给消费者。当将其设置为"all“时,生成的nuspec中的依赖项将完全避免--即包不会显示在依赖关系图中:
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="11.1.0" PrivateAssets="All" />
</ItemGroup>https://stackoverflow.com/questions/48672353
复制相似问题