首页 > 解决方案 > Azure Functions - 拥有 host.json 和 local.settings.json 的目的是什么

问题描述

我可以看到 Azure Function 目录中添加了两个 json 文件(host.json 和 local.settings.json)。

主机.json

{
    "version": "2.0",
    "logging": {
        "applicationInsights": {
            "samplingExcludedTypes": "Request",
            "samplingSettings": {
                "isEnabled": true
            }
        }
    }
}

local.settings.json

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet"
  }
}

拥有这两个 json 文件的目的是什么?

标签: azureazure-functions

解决方案


文档中非常清楚地解释了这一点,来自文档,

host.json

host.json 元数据文件包含影响函数应用的所有函数的全局配置选项。本文列出了从 Azure Functions 运行时版本 2.x 开始可用的设置。

Local settings

local.settings.json 文件存储应用程序设置、连接字符串和本地开发工具使用的设置。local.settings.json 文件中的设置仅在您在本地运行项目时使用。


推荐阅读