2016-12-13 132 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'。如果將其保留,則使用當前文件夾名稱。我沒有測試過這個,但它應該工作。 –