如何在Azure Functions中清除nuget缓存

时间:2017-04-18 08:54:27

标签: azure azure-functions

如何在Azure Functions中清除nuget缓存? 我们的nuget包发生了一些变化,但版本没有改变。 (现在开发包中,我们现在无法更改版本,应该是相同的)

1 个答案:

答案 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,它是共享文件系统的一部分。您可以使用更新的软件包替换其中的软件包。