对依赖的 csx 文件的更改在应用程序重新启动之前不会生效
Changes to a dependent csx file don't take effect until app restart
当我在应用服务编辑器中编辑一个加载 (#load) 到我的 run.csx 中的 csx 文件时,Azure 函数没有收到更改通知。调用该函数时,它会报告已编辑文件的编译错误。在编译过程中使用我的编辑之前,我必须重新启动应用程序服务。当然有比重新启动更好的方法!如果有,那是什么?
注意:重新启动会强制重新编译已编辑的文件。
如果这是此问题的重复报告,请原谅。我以为我之前已经将它发布到 Whosebug,但我没有在我的历史记录中看到它。
对于函数目录之外的共享源文件(默认情况下会监视更改),您可以通过将目录添加到 [=12] 中的 watchDirectories
数组来指示应该监视该目录=] 文件。例如,如果您的共享目录名为 "Shared",您将使用:
{
"watchDirectories": [ "Shared" ]
}
我们仓库中的 sample app 给出了一个例子。查看那里的 host.json
文件,以及相应的 "Shared" 文件夹,其中包含用于各种功能的共享 .csx 文件。
当我在应用服务编辑器中编辑一个加载 (#load) 到我的 run.csx 中的 csx 文件时,Azure 函数没有收到更改通知。调用该函数时,它会报告已编辑文件的编译错误。在编译过程中使用我的编辑之前,我必须重新启动应用程序服务。当然有比重新启动更好的方法!如果有,那是什么?
注意:重新启动会强制重新编译已编辑的文件。
如果这是此问题的重复报告,请原谅。我以为我之前已经将它发布到 Whosebug,但我没有在我的历史记录中看到它。
对于函数目录之外的共享源文件(默认情况下会监视更改),您可以通过将目录添加到 [=12] 中的 watchDirectories
数组来指示应该监视该目录=] 文件。例如,如果您的共享目录名为 "Shared",您将使用:
{
"watchDirectories": [ "Shared" ]
}
我们仓库中的 sample app 给出了一个例子。查看那里的 host.json
文件,以及相应的 "Shared" 文件夹,其中包含用于各种功能的共享 .csx 文件。