nuget - 如何使用 Nuget.exe 更新包

标签 nuget

对于我在 .NET 中的小示例项目(直接在命令行上构建而不使用 Visual Studio)我想直接使用 Nuget.exe检索我需要的库,而不必在源存储库中提交它们。

我已经能够使用命令安装它们

nuget install packages.config -o $destinationFolder

packages.config 中指定所需的包(如 Visual Studio 中的 Nuget)。
但是,我无法更新已安装的软件包。我试过使用这个命令
nuget update packages.config -r $destinationFolder

但是 Nuget.exe提示是
unable to locate project file for '...packages.config'`.

我在互联网上搜索过,但我只找到了 similar question在 Nuget 讨论论坛中没有答案。

最佳答案

我已经阅读了 Nuget 项目中的相关源文件,我发现更新成功 Nuget.exe需要找到一个 Visual C#/Basic/F# 项目。

然后我创建了一个空的 csproj文件夹中的文件,我已经能够更新我之前安装的软件包。

我在 https://github.com/edymtt/nugetstandalone 做了一个小样本显示了如何使用 Nuget.exe 安装和更新软件包.我还使用了一种解决方法来确保只有最新版本的库保存在文件夹中。

更新 2013-04-06 14:20 UTC 我已经更新了示例以展示如何使用 -ExcludeVersion flag of the install command 实现这一目标。 .

关于nuget - 如何使用 Nuget.exe 更新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795671/

相关文章:

c# - Visual Studio 应用程序中的解决方案中缺少某些 NuGet 包

xamarin.forms - 使用 float 版本分发 NuGet 包的正确方法

c# - DLL hell - 无法加载文件或程序集 System.Threading.Tasks.Extensions

asp.net - 如何在 CI 服务器上的 ASP.NET 网站中使用 NuGet 包

c++ - 如何在 Visual Studio 2013 的 C++ 项目中编译和链接谷歌测试,但使用 NuGet 包管理器安装 Gtest?

Azure Pipelines 未使用指定的 NuGet 版本

asp.net-mvc - 在 MVC3 中使用带有自定义成员资格提供程序的 microsoft-mvc-helpers 包时出现问题

c# - 使用构建后操作创建 nuget 包

visual-studio - 如何在 Nuget 的 install.ps1 中添加 PreBuildEvent

.net - Nuget:将多个大型解决方案迁移到 PackageReference