![](/img/trans.png)
[英]In VS2019 nuget doesn't consider referenced projects as lib, but as nuget packages
[英]Why doesn't Nuget package contain only referenced projects?
我能够复制这种情况:
这是我的结构。 净解决方案:
LibC-项目-引用外部Nuget包
LibB-项目---参考LibC
LibA-项目-参考LibB
当我用includeReferenedProjects选项打包LibA时,我可以看到LibB。 如何防止nuget包/ lib文件夹包含LibC dll和外部Nuget包? 这些是解决方案的内部。
LibA软件包不应该只包含LibB dll吗?
为什么Nuget软件包不只包含引用的项目?
这是Github 第2897期的已知问题。 但是NuGet团队目前不打算实施此功能。
作为解决此问题的方法,您可以创建一个.nupsec
仅包含引用的项目LinB dll:
检查: 从dll创建nuget包
如果不想创建.nupsec
文件,则可以从Microsoft商店下载NuGet软件包资源管理器,然后编辑软件包信息,删除LibC dll并删除nuget依赖项(编辑->编辑元数据->编辑依赖项)
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.