我使用 Visual Studio 2017 创建了一个 Azure 函数,它使用 local.settings.json
文件来存储数据库连接字符串,该字符串非常适合我的测试环境。
现在我需要为临时环境添加数据库连接字符串。如何创建单独的 staging.settings.json
文件并将其关联到 Visual Studio 中的暂存版本,以便它将采用 staging.settings.json
文件的设置在分阶段部署期间?
我创建了一个 staging.settings.json
并从 local.settings.json
复制了设置文件:
{
"IsEncrypted": false,
"Values": {
"sql_conn": "Server=tcp:SERVER,1433;Initial Catalog=DBNAME;Persist Security Info=False;User ID=;Password=;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;",
}
}
最佳答案
暂存功能托管在 Azure 中,local.settings.json
文件不会上传到 Azure。仅适用于本地开发。
在 Azure 门户中,您的 pro Function 和 staging Function 有不同的应用程序设置页面,因此您可以直接设置值。
当我们用 VS 发布 Functions 时,有一个 friendly dialog更新应用程序设置。您还可以在那里配置连接字符串。远程设置将上传到 Azure。
关于c# - Azure Function - 在 Visual Studio 2017 中为不同环境添加不同的设置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387221/