如何获取nuget缓存文件夹位置

时间:2017-01-07 23:35:25

标签: .net-core

我正在编写一个dotnet核心工具,需要从我的工具中找到一个兄弟nuget包。如果我是完整的.net框架我可以用

找到它
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile),".nuget...");

如果没有可用的环境内容,任何人都有找到包文件夹的消息? (如果什么都不存在,我可以忍受它不能在unix上工作)

dotnet核心工具可以在project.json工具部分中使用。

1 个答案:

答案 0 :(得分:1)

在Nuget 3-3.5中,您可以使用以下内容获取缓存文件夹位置

nuget locals packages-cache -list

在Nuget 3.5之后,目前不支持此功能,但相应于this已解决的问题,Nuget团队将来会考虑这些功能。