如何清除 Azure Functions 中的 nuget 缓存

Arn*_*hen 4 azure azure-functions

如何清除 Azure Functions 中的 nuget 缓存?我们的 nuget 包发生了一些更改,但版本没有更改。(现在是dev里的包,现在不能改版本,应该是一样的)

Mat*_*son 5

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

要查看 nuget 缓存,请导航至portal -> function app -> platform features -> console.

在控制台中,运行nuget locals all -list以查看本地包缓存。您可能遇到的问题是,其中一些缓存存储在虚拟机本地,并且我们没有公开可以在所有虚拟机上运行命令的控制台。nuget locals all -clear是清除包缓存的命令,但它可能不会执行您想要的操作(清除所有实例的缓存)。

您的函数的 nuget 包存储在%HOME%\data\Functions\packages,它是共享文件系统的一部分。您可以用更新的包替换那里的包。