相关疑难解决方法(0)

如何使用命令行清除NuGet包缓存?

我可以使用VS Tools/Options/NuGet Package Manager/General:[Clear Package Cache]按钮清除我的开发计算机的NuGet包缓存.

我想在命令行中执行此操作.不幸的是我找不到nuget.exe的相关命令行开关.

我错过了什么?

nuget nuget-package

370
推荐指数
11
解决办法
20万
查看次数

如何以编程方式获取nuget缓存文件夹位置

我需要从.NET应用程序(不是.NET Core应用程序)获取NuGet存储其包的目录列表.

我知道默认情况下它是C:\Users\[YourUsername]\.nuget\packages一个选项是迭代所有用户假设当前运行该进程的Windows用户拥有访问其他用户数据的权限.此外,如果用户更改了此默认目录,我会被卡住.

一个答案是提供在这里通过

nuget locals packages-cache -list
Run Code Online (Sandbox Code Playgroud)

但它不是.NET代码,根据答案它似乎是一个过时的选项.


此外,我想了解.NET Core NuGet包位置的逻辑,因为我可以在3个位置看到一些.NET Core包:

  • C:\Program Files\dotnet\shared\Microsoft.NETCore.App (不包含AspNetCore包)
  • C:\Users\[UserName]\.nuget\packages (包含AspNetCore包)
  • C:\Program Files (x86)\Microsoft SDKs\NuGetPackages (包含AspNetCore包)

.net nuget nuget-package

15
推荐指数
1
解决办法
721
查看次数

标签 统计

nuget ×2

nuget-package ×2

.net ×1