如何从App Settings Azure(webapp)接收数据到我的webjob

Cip*_*jie 1 c# azure azure-webjobs

我在c#中创建了一个Azure WebJob.我在Azure上有一个Web应用程序,我将我的WebJob添加到我的订阅中,但是在应用程序设置中我添加了一个新条目,例如:

<add key="MyDesiredKey" value="1234" /> 
Run Code Online (Sandbox Code Playgroud)

当在azure上运行时,如何将我的密钥值输入我的应用程序?

我尝试这样但不工作,在这种情况下,不需要在我的网络配置中没有该密钥?当webjob运行需要从我存储在Azure上的webapp的Appsettings中获取价值时

var keyFromAzureApp = ConfigurationManager.AppSettings["MyDesiredKey"];
Run Code Online (Sandbox Code Playgroud)

Tom*_*SFT 7

当在azure上运行时,如何将我的密钥值输入我的应用程序?

根据我的测试,如果我们在azure门户上没有设置,我们将在Webjob中获得null值.请将其添加到天蓝色的门户网站上,更多详情请参阅截图.

在此输入图像描述

完成后,以下所有方法都应该有效

 var myDesiredKey = ConfigurationManager.AppSettings["MyDesiredKey"];
 var environmentmyDesiredKey  = Environment.GetEnvironmentVariable("MyDesiredKey");
 var cloudmyDesiredKey = CloudConfigurationManager.GetSetting("MyDesiredKey");
Run Code Online (Sandbox Code Playgroud)