首页 > 解决方案 > 对 Azure Functions(C# 脚本)所做的更改不会反映在输出中

问题描述

我使用Azure Functions Core Tools在 C# Script(.csx) 中开发并发布了 Azure Function 。它工作正常。现在,每当我对 Azure Function 进行更改并再次发布时,更改都会反映在 Azure 上的文件中,但是当我当时运行该函数时,对该函数所做的更改不会反映在输出中。一段时间后,当我再次测试时,它适用于新的更改。

有谁知道为什么会这样?如何发布带有更改的 Azure Function,以便下次运行 Azure Function 时运行新版本的 Azure Function。

提前致谢。

标签: azuredeploymentazure-functionsazure-functions-core-tools

解决方案


watchDirectories对于函数目录之外的共享源文件(默认情况下会监视更改),您可以通过将目录添加到文件中的数组来指示应该监视该目录host.json

您可以使用以下代码:

{
    "watchDirectories": [ "Shared" ]
}

应监视更改的一组共享代码目录。确保当这些目录中的代码发生更改时,您的函数会获取更改。


推荐阅读