Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以为Azure函数绑定表达式配置默认值吗?_C#_Azure_.net Core_Azure Functions - Fatal编程技术网

C# 我可以为Azure函数绑定表达式配置默认值吗?

C# 我可以为Azure函数绑定表达式配置默认值吗?,c#,azure,.net-core,azure-functions,C#,Azure,.net Core,Azure Functions,我希望尽可能简化Azure Functions v3项目的部署 以此函数为例,它使用绑定表达式引用DoTheThingScheduleappsetting: [FunctionName(“DoTheThing”)] 公共异步任务运行([TimerTrigger(“%DoTheThingSchedule%”)TimerInfo计时器) { //做那件事 } 对于本地开发,我可以在local.settings.json中为DoTheThingSchedule配置一个值,但我还没有找到在生产环境中配

我希望尽可能简化Azure Functions v3项目的部署

以此函数为例,它使用绑定表达式引用
DoTheThingSchedule
appsetting:

[FunctionName(“DoTheThing”)]
公共异步任务运行([TimerTrigger(“%DoTheThingSchedule%”)TimerInfo计时器)
{
//做那件事
}
对于本地开发,我可以在
local.settings.json
中为
DoTheThingSchedule
配置一个值,但我还没有找到在生产环境中配置默认值的方法,这意味着我必须始终在Azure中显式配置此设置


有人知道解决这个问题的方法吗?

Azure需要您在Azure的配置设置中添加设置。并且它不会将local.settings.json文件上载到azure。但是,如果使用VS进行发布,则可以在发布前设置以下设置:


无论您在local.settings.json中使用何种配置,都应该能够在应用程序设置中执行这些项。有关更多详细信息,请参阅文档。由于Azure函数在部署时不会上载local.settings.json文件或相应的值,因此您需要在Azure上手动输入它。如果您使用VS部署,您可以在部署之前设置值。您好,如果我的答案回答了您的问题,您可以结束这个问题吗?:)我没有真正的解决方案,只有您的建议,这根本不可能。因此,我等了几天,看看是否还有其他答案。@BowmanZhu,现在标记您的答案:)我们实际上是在使用Terraform自动创建Azure资源,并从zip进行部署,所以我不会直接从VS.Storm BE发布。如果是,您仍然必须在Azure上手动设置它。如果它没有设定,它就不会起作用。太糟糕了:)那么我试图实现的目标似乎不是possible@Storm-虽然我们不能将字符串转换为常量字符串,但cron必须是常量。所以,如果你不设置环境变量,那么就没有办法。。。