我正在尝试使用带有应用设置的Disable
属性来停用功能应用:
[Disable("Disable")]
[FunctionName("MyFunction")]
public static void Run([TimerTrigger("0 0 8 * * *")]TimerInfo myTimer)
编译此函数时,function.json
如下所示:
{
...
"disabled": "Disable",
...
}
在Azure上的我的功能应用程序中,我定义了以下应用程序设置:
但是当查看功能应用程序中的功能时,该功能仍然被禁用:
由于应用设置的值为0
,因此我希望该功能不会被禁用。如果未设置为disabled
,json中false
字段的值为true,我想函数应用程序被禁用了吗?
答案 0 :(得分:3)
这看起来像门户网站UI问题。我创建了一个Timer函数并按照您的方案。该功能在门户网站中显示为已禁用,但仍按计划运行。
如果我将设置从display: none
更改为0
,它仍会显示为已停用,但也不再运行。
更新(感谢@ahmelsayed): 请参阅github issue(和related)。 UI仅处理该属性的真值,应该修复。
答案 1 :(得分:1)
这是一个已知的错误here。