簡體   English   中英

如何使用Nuget.exe更新包

[英]How to update packages using Nuget.exe

對於我在.NET中的小樣本項目(直接在命令行上構建而不使用Visual Studio),我想直接使用Nuget.exe來檢索我需要的庫,而不必在源存儲庫中提交它們。

我已經能夠使用該命令安裝它們

nuget install packages.config -o $destinationFolder

在packages.config中指定所需的packages.config (如Visual Studio中的Nuget)。 但是,我無法更新已安裝的軟件包。 我試過用這個命令

nuget update packages.config -r $destinationFolder

Nuget.exe抱怨說是

unable to locate project file for '...packages.config'`.

我在互聯網上搜索過,但我只在Nuget論壇上找到了類似的問題而沒有答案。

我已經閱讀了Nuget項目中的相關源文件,我發現為了使更新成功, Nuget.exe需要找到一個Visual C#/ Basic / F#項目。

然后我在文件夾中創建了一個空的csproj文件,我已經能夠更新之前安裝的軟件包了。

我在https://github.com/edymtt/nugetstandalone上做了一個小樣本,展示了如何使用Nuget.exe安裝和更新軟件包。 我還使用了一種解決方法來確保只有最新版本的庫保存在文件夾中。

更新2013-04-06 14:20 UTC我已經更新了示例,以顯示如何使用install命令-ExcludeVersion標志來實現該示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM