代码之家  ›  专栏  ›  技术社区  ›  Rakesh Kumar

Azure功能-有什么目的主机.json以及local.settings.json

  •  0
  • Rakesh Kumar  · 技术社区  · 4 年前

    我可以看到两个json文件(主机.json以及local.settings.json)已添加到Azure函数目录中。

    主机.json

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

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

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

    1 回复  |  直到 4 年前
        1
  •  4
  •   Sajeetharan    4 年前

    文件中对此有非常清楚的解释,

    host.json

    这个主机.json元数据文件包含全局配置选项 影响功能应用程序的所有功能。本文列出了 函数运行时。

    Local settings

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

        2
  •  0
  •   R Jain    4 年前

    主机.json在Azure上部署Azure功能后设置配置。你可以把它和app.config/web应用程序.配置。例如,您可能需要为Azure中的存储定义AzureWebStorage连接字符串才能运行function。任何其他appsetting也必须在这里定义。

    鉴于local.settings.json定义将用于开发的本地设置。例如,定义的AzureWebstorage指向本地存储。部署期间将忽略此文件。这类似于您的dev config文件。