我有一個VS2015解決方案,其中有6個項目。我想創建一個NuGet包出來的,但:如何在VS2015中創建Nuget包?
- 項目僅用於內部使用,所以我不希望在網上發佈
- 它應該包括源代碼(它是可能嗎?不是一個嚴格的要求)
- 它應該是最終的神器,我可以選擇一個目錄在哪裏有這樣的包?
感謝
我有一個VS2015解決方案,其中有6個項目。我想創建一個NuGet包出來的,但:如何在VS2015中創建Nuget包?
感謝
你有多種選擇。您可以使用命令提示符或Nuget包資源管理器。
爲了發佈你可以使用的NuGet官方服務器或私人的NuGet服務器。我推薦Nexus Nuget服務器。
對於官方發佈一個,你需要創建一個帳戶,並獲得API密鑰。
可以在here找到詳細的用法。
好的,謝謝,你能告訴我怎麼用命令提示符做到這一點嗎?例如,我正在努力的一件愚蠢的事情是命令「nuget」無法識別。可執行文件位於何處? –
你需要從這裏下載[nuget.exe](https://dist.nuget.org/index.html)。 有幾種方法可以創建nuget包。這個是從csproj文件 'nuget pack foo創建的。csproj -Build -Symbols -Properties Configuration = Release' 那麼你需要發佈 'nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a - 來源https://www.nuget.org/api/v2/包' 在這裏guid值是你的發佈密鑰,源代碼是你的nuget服務器地址 –
您可以在您的專用主機發布的NuGet與https://github.com/themotleyfool/Klondike。
你可以使用NuGet包Explorer創建NuGet包。 https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
你能解釋一下什麼是不清楚[第一款谷歌擊中專題](https://docs.nuget.org /創建/創建和出版級封裝)? – nvoigt
@nvoigt每個單一的微軟產品至少有10億種方法可以做同樣的事情。通常您必須重新啓動VS或重新啓動計算機才能使其工作。這還不清楚。 –
什麼我談論的例子,請參閱:http://stackoverflow.com/questions/13056329/nuget-is-not-recognized-but-other-nuget-commands-working –