【问题标题】:Is there a way to update nuget in Visual Studio 2013 in an offline machine?有没有办法在离线机器上更新 Visual Studio 2013 中的 nuget?
【发布时间】:2021-05-30 00:45:28
【问题描述】:

我在防火墙后面的计算机上运行 Visual Studio 2013,但未连接到 Internet。

我在机器上创建了一个本地文件夹并复制了我可能需要使用的所有包(.nupkg 文件)。

在 VS2013 中,我通过为这些包添加本地源来配置 nuget。

问题是:某些软件包需要最新版本的 nuget 本身。 据我所知,我可以更新 nuget 的唯一方法是转到 TOOLS>Extensions & Updates> Update > Visual Studio Gallery > Nuget

只有当你有一个活跃的互联网连接时才有效。

有没有办法可以下载与 VS2013 兼容的最新版本的 nuget,并以某种方式安装它或根据我下载的内容自行更新 nuget?

我试图寻找答案,但所有结果都在谈论如何在离线模式下安装 nuget packages,而不是如何升级 nuget 本身。

【问题讨论】:

  • 为你用过的包写一个fetches version info的应用,如果检测到更新的版本,让它download这个包直接放在你的本地

标签: visual-studio-2013 nuget


【解决方案1】:

如果你去https://www.nuget.org/downloads,在右侧有一些 VS2013 和 VS2015 的 VSIX(Visual Studio 扩展)的下载。

如果您想访问 Visual Studio 本身检查的同一来源,那就是 marketplace.visualstudio.com。 This is my query for nuget, also filterting for VS2013。可以看到官方的 NuGet 客户端是第一个结果。那里有一个下载按钮,用于下载 vsix。

但请注意,可用于 Visual Studio 2013 的最新版 NuGet 是 NuGet 版本 2.12。许多包需要更高版本的 NuGet。以 Entity Framework Core 为例,它需要 NuGet 3.6。任何使用 SemVer2 多组件预发布标签的包(例如 1.2.3-pre.41.2.3-pre4)都需要 NuGet 4.3。如果您需要使用具有这些最低 NuGet 版本要求的包,则需要更新到较新版本的 Visual Studio。

【讨论】:

  • 这正是我所期望的答案。
【解决方案2】:

最简单的方法可能是让机器短时间连接到互联网并更新nuget。也可以尝试在 Microsoft TechNet 论坛上提问。但我建议您尽快将其连接到互联网。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2018-11-11
    • 1970-01-01
    • 2013-08-30
    相关资源
    最近更新 更多