2016-12-13 88 views
2

自定义元数据我读这事先(作品一种享受!)发布的NuGet包与.NET核心

How to Create NuGet Packages From .Net Core RC2 Class Libraries

我不知道如何添加元数据,虽然。我目前的流程使用Nuget Package Explorer。我现在不得不手动做这件事,我真的不应该!

这里是我想添加到我的项目,而UI

enter image description here

是否可以任意位置添加我的VS2015的解决方案里面这些信息的内容的示例,并把它添加到我的nuget包自动?

P.S.如果答案是“你需要一个.nuspec文件...”,你能否记录VS2015中的工作过程,因为我没有看到VS如何尊重文件的内容。

回答

2

你不需要一个.nuspec文件,只需要一个project.json文件(你应该已经有了)。

等效属性的截图是:

{ 
    "name": "NewCo", 
    "authors": [ "NewCo" ], 
    "description": "Core", 
    "packOptions": { 
    "owners": [ "NewCo" ], 
    }, 
    "version": "1.0.0" 
} 

和当然,所有其他project.json东西一样依赖关系(我已经离开了上述的为了简洁)。 project.json reference在这里很有帮助。

当您使用dotnet pack时,上述属性将被解析并用于包元数据。

+0

如何设置包ID? – series0ne

+0

@ series0ne根据参考资料,您应该可以使用'name'。如果将其保留,则使用当前文件夹名称。我没有测试过这个,但它应该工作。 –