如何清除 Azure Functions 中的 nuget 缓存

How can I clear nuget cache in Azure Functions

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

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

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

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

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