如何在Azure Functions中清除nuget缓存? 我们的nuget包发生了一些变化,但版本没有改变。 (现在开发包中,我们现在无法更改版本,应该是相同的)
答案 0 :(得分:3)
好问题 - 不幸的是,可能会有一些棘手的副作用。我建议适当更新软件包版本,以便nuget恢复始终按预期工作。
要查看nuget缓存,请导航至portal -> function app -> platform features -> console
。
在控制台中,运行nuget locals all -list
以查看本地程序包缓存。您可能遇到的问题是某些缓存存储在本地vm上,我们不公开可以在所有 vms上运行命令的控制台。 nuget locals all -clear
是清除包缓存的命令,但它可能无法执行您想要的操作(清除所有实例中的缓存)。
您的函数的nuget包存储在%HOME%\data\Functions\packages
,它是共享文件系统的一部分。您可以使用更新的软件包替换其中的软件包。