【问题标题】:Basic of Azure WebJobs SDKAzure WebJobs SDK 基础
【发布时间】:2018-08-07 21:35:09
【问题描述】:

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

JobHostConfiguration 如何识别这是否是 IsDevelopment ? 我在 app.config 上找不到它

JobHostConfiguration 读取了什么配置?

谢谢

【问题讨论】:

    标签: azure azure-webjobssdk


    【解决方案1】:

    在哪里可以找到配置?它在 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>

    【讨论】:

    • 感谢您的精彩解释。我明白了,你太棒了哈哈。我在 Visual Studio 上使用示例 Azure WebJobs 进行探索,对于第一次探索一些配置和流程的人来说有点困惑。关于仪表板连接字符串,它可以与存储字符串相同吗?非常感谢
    • 是的,它们都使用相同的连接字符串。连接字符串是从存储帐户复制的(此链接:stackoverflow.com/questions/6985921/…
    • 哇,非常感谢,您是这方面的专家。我可以与您讨论这些 Azure 开发的未来吗? :)
    • 如果您有任何问题发布到 stackoverflow 中的 Azure 主题,我很乐意帮助您解决问题。
    • 谢谢,顺便说一句,我正在从 Visual Studio 中运行一个队列示例,我正在将队列添加到我的存储中,但我的函数没有被触发。有什么我需要设置的吗?我正在关注这个github.com/Azure/azure-webjobs-sdk/wiki/Queues
    猜你喜欢
    • 1970-01-01
    • 2018-09-21
    • 2015-09-23
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2014-12-07
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多