2016-02-01 33 views
1

我有一個.csproj文件,我想推到nuget.org。目前,我正在通過nuget packnuget push從命令行執行此操作。下面是該項目的AssemblyInfoNuGet:如何在nuget包期間指定許可證URL?

using System.Reflection; 
using System.Runtime.CompilerServices; 
using System.Runtime.InteropServices; 

[assembly: AssemblyTitle("ObservableVector")] 
[assembly: AssemblyDescription(@"Observable Vector makes it easy to use the IObservableVector<T> interface in your Windows app. 

Find us on GitHub at https://github.com/jamesqo/observable-vector")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("James Ko")] 
[assembly: AssemblyProduct("ObservableVector")] 
[assembly: AssemblyCopyright("Copyright © 2016")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 

[assembly: AssemblyVersion("1.3.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 
[assembly: ComVisible(false)] 

我想知道的是,我怎麼可以指定諸如許可證/項目URL或標籤的屬性是什麼包裝項目時?我不認爲微軟提供任何屬性來管理這樣的事情,那麼創建一個.nuspec文件就有可能嗎?

我試過尋找command-line documentation,但它似乎沒有提及標籤或任何類型的東西。

TL; DR在創建新的NuGet包時,如何在AssemblyInfo(或從命令行)中指定許可證/項目URL之類的內容?

謝謝。

編輯:我試圖從終端這樣做:

nuget pack Foo.csproj -Prop Configuration=Release;ProjectUrl=http://the.url/ 

Unforunately它似乎並不奏效,因爲當我解壓nupkg並打開nuspec,還有的沒有提及項目URL。

回答