.NET Framework 461 Azure Function App中用ConfigurationManager读取连接字符串
在Azure Function App中无需修改代码,通过ConfigurationManager获取连接字符串的方法
你不需要改动现有代码,只要按以下步骤配置,ConfigurationManager就能正常读取到连接字符串:
本地开发环境配置
找到Function项目里的local.settings.json文件,添加ConnectionStrings节点,把你的连接字符串配置进去:
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "dotnet" }, "ConnectionStrings": { "KEY": "你的实际连接字符串内容" } }
保存后,本地调试时ConfigurationManager.ConnectionStrings["KEY"].ConnectionString就能拿到对应的值。
Azure线上环境配置
- 登录Azure Portal,找到你的Function App实例
- 进入配置页面,切换到连接字符串标签页
- 点击新建连接字符串,名称填
KEY(必须和代码里的名称完全一致),选择合适的类型(比如自定义、SQL Server等),然后粘贴你的连接字符串内容 - 点击确定保存,Function App会自动重启,之后线上运行时代码就能正确读取到连接字符串
Azure Function App会自动将Portal里配置的连接字符串映射到ConfigurationManager.ConnectionStrings集合中,完全不需要修改你现有的代码逻辑。
内容的提问来源于stack exchange,提问作者Hiten Samalia
相关产品推荐
相关产品推荐

