1
我有一個.csproj文件,我想推到nuget.org。目前,我正在通過nuget pack
和nuget push
從命令行執行此操作。下面是該項目的AssemblyInfo
:NuGet:如何在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。