我在本地启动Azure Functions项目时遇到问题。我正在使用AzureFunctions v1(.Net Framework)。我得到的错误如下:
这是我的local.settings.json:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"StorageConnectionString": "UseDevelopmentStorage=true"
}
}
我没有太多运气就用这个错误搜索过。
该错误的起因可能是什么?与配置有关吗?而且,这些都是TimerTrigger函数。
谢谢。
编辑:
public class TimerPing: _BaseTrigger
{
static TimerPing()
{
Init();
}
[FunctionName("Timer_Ping")]
public static void Run([TimerTrigger("0 * * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
{
//TryRun(() =>
//{
// ErrorHandler.InsertServiceLog(
// $"{SERVICE_NAME} - Ping",
// "ping",
// SensorType.Success);
//});
}
}
请注意,所有内容均已注释掉,并且此错误仍然存在。
此外,在VS 2017的“输出”窗口中,我得到以下信息:
引发异常:mscorlib.dll中的“ System.NotSupportedException”
我正在使用Azure.Functions.Cli \ 1.0.12
答案 0 :(得分:0)
从您提供的错误屏幕快照The type initializer xxx in TimerPing.TimerPing(static constructor) throw an exception
中,您应该检查其中的Init()方法。希望对您有所帮助。