【发布时间】:2018-08-07 21:35:09
【问题描述】:
我想了解 Azure WebJobs SDK 上的 JobHostConfiguration。 我在哪里可以找到配置?它在 app.config 上吗?
JobHostConfiguration 如何识别这是否是 IsDevelopment ? 我在 app.config 上找不到它
JobHostConfiguration 读取了什么配置?
谢谢
【问题讨论】:
我想了解 Azure WebJobs SDK 上的 JobHostConfiguration。 我在哪里可以找到配置?它在 app.config 上吗?
JobHostConfiguration 如何识别这是否是 IsDevelopment ? 我在 app.config 上找不到它
JobHostConfiguration 读取了什么配置?
谢谢
【问题讨论】:
在哪里可以找到配置?它在 app.config 上吗?
是的,它在 app.config 文件中。您也可以在此文件中手动添加一些新配置。
JobHostConfiguration 如何识别这是否是 IsDevelopment?
这取决于 JobHost 是否在开发环境中运行。默认值为假。如果您希望它是真的,您可以在 app.config 文件中添加以下代码,让 JobHost 在 开发环境。您可以阅读此article 以了解有关此配置的更多信息。
<appSettings>
<add key="AzureWebJobsEnv" value="Development"/>
</appSettings>
结果是这样的:
JobHostConfiguration 读取了什么配置?
它可以读取许多配置信息,例如Azure Web Jobs的连接字符串。您可以点击 New Project>Cloud>选择 Azure WebJob 创建一个 Web Jobs 来尝试。
在 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>
【讨论】: