“将NuGet包用于解决方案并将其检入源代码控制已成为常见做法。随着NuGet 1.6的新软件包还原功能,现在不再需要将包检入源代码控制。然而,这使得您的项目依赖于nuget.org。如果所需的包在nuget.org上不可用且在组织中也不可用,则无法构建项目。
是否有任何企业级解决方案可以以集中方式备份项目中使用的NuGet包?一种方案是拥有一个企业NuGet代理服务器,从该服务器获取NuGet包。该代理服务器可以以某种方式备份所请求的包,例如将它们存储在备份文件夹中,并将内容检入共享源代码控制存储库。另一种方案是在每个开发人员的计算机上自动执行备份逻辑。
总之,有哪些自动化选项可用于备份NuGet包?”
Tools->Options->PackageManager
文件夹。在该设置屏幕上,您可以允许用户设置一个辅助缓存文件夹,用户可以将其指向组织内的某个共享驱动器。但是,如果该文件夹暂时关闭怎么办? - Alex