在 .NET Framework 461 Azure Function App 中使用 System.Configuration 中的 ConnectionStrings

问题描述 投票:0回答:1

我想在我的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 即可访问这些值。

c# .net azure-functions
1个回答
0
投票

试试这个

[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>
© www.soinside.com 2019 - 2024. All rights reserved.