如您所知,NuGet 使用 %LOCALAPPDATA%\NuGet\Cache 位置进行缓存。它首先检查请求的包是否在这里,然后根据需要进行下载。
如何从 Nuget 和“Visual Studio 2013”正确禁用此缓存机制,并确保它们始终从源下载?
我可以从源代码构建 Nuget 包管理器扩展,然后将其安装到 Visual Studio 吗?或者是否有任何注册表配置可以禁用它?
Thanks
您无法禁用 NuGet 使用缓存。在不更改源代码的情况下唯一可以做的就是使用 NuGetCachePath 环境变量更改缓存目录的位置。
因此,在安装 NuGet 包或修改 NuGet 的 Visual Studio 扩展的源代码之前,您必须手动或自动清除本地缓存。
NuGet 2.8.5 及更早版本的源代码可在CodePlex http://nuget.codeplex.com/.
NuGet 3.0 的源代码可在 GitHub 上获取
有一些指示 http://docs.nuget.org/Contribute/Setting-up-the-NuGet-Development-Environment有关如何设置 NuGet 开发环境以便能够在 Visual Studio 中构建和运行 NuGet。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)