有没有办法在Visual Studio中刷新nuget index.json文件缓存

pkmbmrz7  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(95)

我已经创建了一个包,并将其上传到我们的nuget feed,一切正常,但是,当我尝试使用Visual Studio nuget包管理器安装它时,它告诉我在index.json中找不到该包(即使它让我在下拉菜单中选择要安装的版本):
在以下主要源中未找到包'DataObject':' https://xxx.pkgs.visualstudio.com/_packaging/xxx/nuget/v3/index.json '。请验证您的所有在线软件包源是否可用(或)软件包ID,版本是否正确指定。
我猜这是缓存在该示例的visual studio,因为有时它会让我安装相同的包到另一个项目在不同的visual studio是在同一时间打开,如果我等待一个随机量的长度,包将安装在项目,它不会在以前做。
有没有一种方法可以刷新该高速缓存,使其获得最新的index.json文件?我尝试关闭visual studio并重新加载项目-这有时有效,有时无效。

bwleehnv

bwleehnv1#

经过多次点击,我找到了它:
点击
工具-> Nuget软件包管理器->软件包管理器设置
在常规选项卡下有一个按钮,
清除所有NuGet缓存

anauzrmj

anauzrmj2#

我可以通过执行以下操作来清除包源代码索引缓存。首先,通过运行以下命令找出包缓存的位置:
nuget locals all -list
您需要http-cache的条目。对我来说,包源代码索引被缓存在这里:
%LocalAppData%\NuGet\v3-cache
然后标识并删除要刷新的包源的文件夹。它看起来像:xxxx$-PackageSourceName_nuget_v3_index.json

相关问题