0

nuget从命令行运行,您可以指定在安装或更新软件包时要查看哪些源。

-Source +: A list of package sources to search for updates.

update命令还有一个self选项:

-Self: Update the running NuGet.exe to the newest version available from the server.

然而,将这两者结合起来似乎没有任何效果:总是检查https://nuget.org/api/v2/是否有更新 nuget 本身。

我们想使用 nuget 的自我更新功能,但同时也可以控制我们组织内可用的版本(只允许我们批准的版本,例如避免更新到包含已知错误的版本) . 是否可以指定在哪里查找更新版本的来源NuGet.exe

4

1 回答 1

1

目前唯一的方法是构建您自己的 NuGet.exe 版本。

如果您查看SelfUpdater 类的 NuGet 源代码,您会发现它在检查 NuGet.exe 的更新版本时默认始终使用主要的 NuGet 提要https://www.nuget.org/api/v2/ 。

于 2013-11-04T12:13:14.073 回答