如何在Azure Functions中清除NuGet缓存

4

我该如何在Azure Functions中清除nuget缓存?我们的nuget包发生了一些更改,但版本号没有变化。(目前在开发环境中,无法更改版本号,必须保持相同)

1个回答

5

好问题 - 不幸的是,可能会有一些棘手的副作用。建议适当更新包版本,以便nuget还原始终按预期工作。

要查看nuget缓存,请导航到门户 -> 函数应用程序 -> 平台功能 -> 控制台

在控制台中,运行nuget locals all -list以查看本地包缓存。您可能会遇到的问题是,这些缓存中的一些存储在vm上的本地位置上,我们没有公开一个可以在所有 VM上运行命令的控制台。nuget locals all -clear是清除包缓存的命令,但它可能无法做到您想要的(清除所有实例的缓存)。

您函数的nuget包存储在%HOME%\data\Functions\packages中,该路径属于共享文件系统。您可以用更新后的包替换那里的包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接