我该如何在Azure Functions中清除nuget缓存?我们的nuget包发生了一些更改,但版本号没有变化。(目前在开发环境中,无法更改版本号,必须保持相同)
我该如何在Azure Functions中清除nuget缓存?我们的nuget包发生了一些更改,但版本号没有变化。(目前在开发环境中,无法更改版本号,必须保持相同)
好问题 - 不幸的是,可能会有一些棘手的副作用。建议适当更新包版本,以便nuget还原始终按预期工作。
要查看nuget缓存,请导航到门户 -> 函数应用程序 -> 平台功能 -> 控制台
。
在控制台中,运行nuget locals all -list
以查看本地包缓存。您可能会遇到的问题是,这些缓存中的一些存储在vm上的本地位置上,我们没有公开一个可以在所有 VM上运行命令的控制台。nuget locals all -clear
是清除包缓存的命令,但它可能无法做到您想要的(清除所有实例的缓存)。
您函数的nuget包存储在%HOME%\data\Functions\packages
中,该路径属于共享文件系统。您可以用更新后的包替换那里的包。