Azure函数不允许在函数方法内创建类对象

时间:2019-04-19 08:09:02

标签: c# azure-functions

创建了蔚蓝函数应用​​程序,并且在函数方法内部无法调用类对象。以下是我的代码段,其中我尝试为3个不同的类创建对象。当我这样做时,Azure功能已完成,但有错误。

public static class testSample
{

    [FunctionName("testSample")]
    public static void Run([TimerTrigger("*/5 * * * * *")]TimerInfo myTimer, TraceWriter log)
    {
        OparetionsDB dbContext = new OparetionsDB();
        try
        {
            MatillionAPIRepository matillionData = new MatillionAPIRepository();
            D365Repository d365Data = new D365Repository();
            log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
            //log.Info(matillionData.saveImportedData().ToString());
            //log.Info(d365Data.getD365JobsResults().ToString());
        }
        catch (Exception ex)
        {

            dbContext.saveExceptionTime("", ex.GetaAllMessages(), DateTime.Now.ToString("yyyy-MM-dd"));
        }
    }
}

1 个答案:

答案 0 :(得分:0)

根据您的描述,您的问题是您没有设置AzureWebJobsStorage。对于HTTP触发器以外的所有触发器,这是“应用程序设置”中必需的存储帐户连接字符串。

因此,在门户中,请转到应用程序设置并添加新的应用程序设置。然后更新它。

enter image description here