我想在我的azure函数应用程序中访问连接字符串 代码如下:
using System;
using System.Configuration;
using System;
using System.Text;
using System.Configuration;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
namespace GetData
{
public static class UpdateTable
{
[FunctionName("UpdateTable")]
public static void Run([TimerTrigger("0 */10 * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
updateTable(ConfigurationManager.ConnectionStrings["KEY"].ConnectionString)
}
}
//something like this.
使用的库:System.Configuration
请帮助我找到一种方法,这样我就不需要对代码进行任何更改,并且只需使用 ConfigurationManager 即可访问这些值。
试试这个
[FunctionName("UpdateTable")]
public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log)
{
string connectionString = ConfigurationManager.ConnectionStrings["KEY"].ConnectionString;
log.Info($"Connection string retrieved: {connectionString}");
// Use the connectionString variable in your code to connect to your database or other service.
// Example: SqlConnection sqlConnection = new SqlConnection(connectionString);
}
App.config 文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="KEY" connectionString="YourConnectionStringHere" />
</connectionStrings>
</configuration>