![](/img/trans.png)
[英]Is there an equivalent to Update-package -reinstall when using 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.