Azure WebJobs SDK的基础知识

Adi*_*oho 4 azure azure-webjobssdk

我想知道Azure WebJobs SDK上的JobHostConfiguration.在哪里可以找到配置?它在app.config上吗?

JobHostConfiguration如何确定这是IsDevelopment?我在app.config上找不到它

JobHostConfiguration读取的配置是什么?

谢谢

Jan*_*ang 6

在哪里可以找到配置?它在app.config上吗?

是的,它在app.config文件中.您还可以在此文件中手动添加一些新配置.

JobHostConfiguration如何确定这是IsDevelopment?

这取决于JobHost是否在开发环境中运行.默认值为false.如果您希望它为true,则可以在app.config文件中添加以下代码,以使JobHost在开发环境中运行.您可以阅读本文以了解有关此配置的更多信息.

<appSettings>
    <add key="AzureWebJobsEnv" value="Development"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

在此输入图像描述

JobHostConfiguration读取的配置是什么?

它可以读取许多配置信息,例如Azure Web Jobs的连接字符串.您可以单击"新建项目">"云">"选择Azure WebJob"以创建要尝试的Web作业.

在app.config文件中读取连接字符串:

<connectionStrings>
    <!-- The format of the connection string is "DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY" -->
    <!-- For local execution, the value can be set either in this config file or through environment variables -->
    <add name="AzureWebJobsDashboard" connectionString="your storage connection string" />
    <add name="AzureWebJobsStorage" connectionString=" your storage connection string " />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述