我正在使用编译的库用 C# 构建一个函数应用程序。我从 CLI 部署代码,一切都很好。
使用 KUDU 检查文件系统,我可以看到所有文件都已更新,*.dll
已更新(时间戳),但执行该函数时我得到了早期构建的结果。
我从 Visual Studio 本地执行该函数,一切正常,输出符合预期。
有时我可以通过从 KUDU 重新启动站点来使用新版本,但这确实不是所希望的。
任何想法?我通过 Github 部署时从未遇到过这些问题。
最佳答案
您的程序集部署在哪里?如果将程序集部署到实际函数文件夹之外的文件夹,请将其添加到 host.json
文件中的 watchDirectories
配置中。
您可以找到有关该设置的更多信息 here .
关于Azure Functions 不使用最新的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43221970/