C# azure函数local.settings.json中随机无法访问的应用程序设置

C# azure函数local.settings.json中随机无法访问的应用程序设置,c#,azure-functions,appsettings,C#,Azure Functions,Appsettings,我在local.settings.json文件中有一个带有应用程序设置的azure函数。有时,当我启动我的函数进行调试时,我到达一行来检索设置,它是空的。其他时候,它是来自json的字符串。似乎没有什么押韵或理由。有没有办法强迫它每次都得到正确的值?调试器连接时是否存在竞争条件 我的功能代码: [FunctionName("MyAzureFunction")] public static async Task<HttpResponseMessage> Run([HttpTrigger

我在local.settings.json文件中有一个带有应用程序设置的azure函数。有时,当我启动我的函数进行调试时,我到达一行来检索设置,它是空的。其他时候,它是来自json的字符串。似乎没有什么押韵或理由。有没有办法强迫它每次都得到正确的值?调试器连接时是否存在竞争条件

我的功能代码:

[FunctionName("MyAzureFunction")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
    // this string is null sometimes, sometimes not
    var baseApiString = ConfigurationManager.AppSettings["ApiBaseUrl"];

    //...more code
}
使用Azure 2.9

{
    "IsEncrypted": false,
    "Values": {
        "ApiBaseUrl": "http://myurl.api.local/"
    }
}