对应用程序重新启动后,对从属csx文件的更改才会生效

时间:2017-01-29 02:22:58

标签: azure-functions azure-logic-apps

当我在App Service Editor中编辑一个被加载(#load)到我的run.csx中的csx文件时,Azure Function不会收到有关更改的通知。调用该函数时,它会报告已编辑文件的编译错误。在编辑过程中使用编辑之前,我必须重新启动应用服务。当然,有一种比重启更好的方法!如果是这样,它是什么?

注意:重启会强制重新编译已编辑的文件。

请原谅,如果这是此问题的重复报告。我之前认为我已将它发布到StackOverflow,但我在历史上没有看到它。

1 个答案:

答案 0 :(得分:0)

对于功能目录之外的共享源文件(默认情况下会进行更改),您可以通过将目录添加到watchDirectories中的host.json数组来指示应该监视该目录。文件。例如,如果您的共享目录名为" Shared",则使用:

{
    "watchDirectories": [ "Shared" ]
}

我们的回购邮件中的sample app就是一个例子。请参阅那里的host.json文件以及相应的"共享"包含在各种函数中使用的共享.csx文件的文件夹。