Visual Studio 2012 Nuget 更新包不断重新下载
Visual Studio 2012 Nuget Update Packages keep redownloading
使用: Visual Studio 2012 ultimate with Update 4
问题:每次使用update-package,都会重新下载同一个版本
场景:
1. 我启动 VS2012,创建新项目 Asp.NET MVC4 Web Application -> Internet Application。
2. 我在包管理器控制台中输入 'update-package'。下载每个包更新。我保存解决方案。出口。
3. 我创建了一个新项目 Asp.NET MVC4 Web Application -> Internet Application。
4. 由于软件包没有更新,我再次输入 'update-package'。
但是当我这样做时,它会再次下载我在第一个项目中已经下载的相同版本。
我的问题是,我并不总是连接到互联网,所以我每次 'update-package' 更新模板时都必须找到互联网连接。
有没有一种方法可以在本地保存包更新,这样当我这样做时 'update-package' 我不必连接到互联网来更新所有包?
您可以为 nuget 包创建文件夹,例如 D:\NugetLocalSource\
,并在 nuget 设置中添加将其指定为包源。 Tools -> Nuget Package Manager -> Packages Manager Settings -> Package Sources -> Add
.
当您第一次更新软件包时,它们被下载到 solution_folder\packages\
。您可以将 *.nupkg
文件从 packages
文件夹复制到您的本地源,然后您可以离线使用它们用于其他解决方案。
或者您可以通过其他方式从 nuget.org 预下载软件包。
还有一个地方可以在本地找到下载的包 - 它是 nuget 缓存。它位于 C:\Users\<user>\AppData\Local\NuGet\Cache
。 Here 是一篇关于如何使用它的好文章
使用: Visual Studio 2012 ultimate with Update 4
问题:每次使用update-package,都会重新下载同一个版本
场景:
1. 我启动 VS2012,创建新项目 Asp.NET MVC4 Web Application -> Internet Application。
2. 我在包管理器控制台中输入 'update-package'。下载每个包更新。我保存解决方案。出口。
3. 我创建了一个新项目 Asp.NET MVC4 Web Application -> Internet Application。
4. 由于软件包没有更新,我再次输入 'update-package'。
但是当我这样做时,它会再次下载我在第一个项目中已经下载的相同版本。
我的问题是,我并不总是连接到互联网,所以我每次 'update-package' 更新模板时都必须找到互联网连接。
有没有一种方法可以在本地保存包更新,这样当我这样做时 'update-package' 我不必连接到互联网来更新所有包?
您可以为 nuget 包创建文件夹,例如 D:\NugetLocalSource\
,并在 nuget 设置中添加将其指定为包源。 Tools -> Nuget Package Manager -> Packages Manager Settings -> Package Sources -> Add
.
当您第一次更新软件包时,它们被下载到 solution_folder\packages\
。您可以将 *.nupkg
文件从 packages
文件夹复制到您的本地源,然后您可以离线使用它们用于其他解决方案。
或者您可以通过其他方式从 nuget.org 预下载软件包。
还有一个地方可以在本地找到下载的包 - 它是 nuget 缓存。它位于 C:\Users\<user>\AppData\Local\NuGet\Cache
。 Here 是一篇关于如何使用它的好文章