我事先读过这篇文章(非常有用!)
How to Create NuGet Packages From .Net Core RC2 Class Libraries
不过,我不确定如何添加元数据。我当前的流程使用 Nuget Package Explorer 。我目前必须手动执行此操作,但我真的不应该这样做!
这是我想要添加到我的项目中的示例,没有 UI
是否可以将此信息添加到我的 VS2015 解决方案中的任何位置,并自动将其添加到我的 nuget 包中?
P.S.如果答案是“你需要一个 .nuspec 文件...”你能记录一下它在 VS2015 中的工作过程吗,因为我不明白 VS 如何尊重文件的内容。
最佳答案
您不需要 .nuspec
文件,只需一个 project.json
文件(您应该已经拥有)。
与屏幕截图等效的属性是:
{
"name": "NewCo",
"authors": [ "NewCo" ],
"description": "Core",
"packOptions": {
"owners": [ "NewCo" ],
},
"version": "1.0.0"
}
当然,还有所有其他 project.json
内容,例如依赖项(为简洁起见,我在上面省略了这些内容)。 project.json reference在这里很有帮助。
当您使用 dotnet pack
时,将解析上述属性并将其用于包元数据。
关于.net - 使用 .NET Core 发布带有自定义元数据的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41128252/