【发布时间】:2020-09-20 00:36:58
【问题描述】:
我正在从一些代码创建一个 nuget 包,但还需要使用该包部署一些工具。
在 .nuspec 文件中,我可以使用 <files> 元素执行此操作,这一切都很好。
但是,当使用 .nuspec 文件时,csproj 文件中的 packageReferences 不包含在内,并且在手动包含它们时(使用 <dependencies> 元素)我发现了一些问题。
创建的包似乎也总是恢复为 .net 框架包,即使它以 .net 为目标,如 this question。
如果我改用 .csproj 格式来指定 nuget 包详细信息,我希望所有这些问题都会消失,但是有了read the docs,我不知道该怎么做。
有人知道它是怎么做的吗?
如果没有,任何人都可以阐明从 .nuspec 文件创建的 .net 框架/.net 核心 nuget 包,该包可以恢复到正确的目标版本并尊重包依赖关系吗?
【问题讨论】:
标签: c# .net nuget .net-standard nuspec