我正在使用Microsoft.Azure.Webjobs(3.0.8),并且在编译时出现错误提示
listener for function 'Functions.ProcessCollateFiles' was unable to start.
Inner Exception 1:
ArgumentNullException: Value cannot be null.
Arg_ParamName_Name
我正在查看nuget文档中的示例,但看不到是什么原因引起的。
我的功能是
public void ProcessCollateFiles([TimerTrigger("0 */1 * * *", RunOnStartup = true)]TimerInfo timerInfo)
{
// _logger.Log(LogLevel.Information, "tester");
Console.WriteLine("test");
}
我注意到,空值用于 connectionString 的参数 我不确定这与TimerTrigger的作用是什么
答案 0 :(得分:1)
关于您的例外情况,您可以按照本教程进行操作:Configure storage to run locally设置name
字符串。您的json将如下所示。
cls.__name__
AzureWebJobsStorage 连接字符串为必需-在您可能不使用任何存储实体的同时,WebJobs运行时的确使用了一些Blob和其他存储实体来进行自身的跟踪和跟踪。操作。
并且只有在使用WebJobs SDK时才需要使用Azure WebJobs,而不必使用WebJobs SDK,因此不必具有class Meta(type):
def __new__(mcls, name, bases, namespace, **kw):
name = modified(name)
return super().__new__(mcls, name, bases, namespace, **kw)
def __init__(cls, name, bases, namespace, **kw):
name = cls.__name__ # noQA (otherwise linting tools would warn on the overriden parameter name)
...
连接字符串。