参数名称 s:Timer Triggered Function 异常

Parameter name s: exception with Timer Triggered Function

我们如何调试与在第一个函数执行之前加载库相关的异常?

尝试在本地执行我的函数时出现以下异常:

[7/12/2019 6:33:46 PM] Executed 'OnHydrateContainersTimerTriggered' (Failed, Id=e5f5324f-466c-423d-ba06-37b6b5637fea)
[7/12/2019 6:33:46 PM] System.Private.CoreLib: Exception while executing function: OnHydrateContainersTimerTriggered. System.Private.CoreLib: Value cannot be null.

我一直在努力找出问题所在。

完整函数如下:

public static class OnHydrateContainersTimerTriggered
{
    [FunctionName("OnHydrateContainersTimerTriggered")]
    public static async Task RunAsync(
        [TimerTrigger("%OnHydrateContainersTimerTriggered:TimerSchedule%")]TimerInfo timer,
        [Table("%OnHydrateContainersTimerTriggered:MaxConnConfig%")] CloudTable cloudTable, ILogger log)
    {
        var storageConnection = GetEnvironmentVariable("OnHydrateContainersTimerTriggered:StorageConnection");
        var currentBlobsPerContainer = await GetCountOfBlobsPerContainer(storageConnection);
        var maxBlobsPerContainer = await LoadConfigTable(cloudTable);
    }
}

我做错了什么?这个异常是从哪里触发的?

这可能是 VS2019preview 特有的问题。我会尝试使用另一个版本的 VS,并会更新。

你在这里没有做错,我做了一些调查,因为它确实很奇怪。

我在 Github 上发了几篇帖子,其中一篇是 post

显然,如果在天蓝色时触发 url 它工作正常,但在本地不行 - 你应该测试它看看它是否也适用于你的情况。

如果是您的情况,许多开发人员正在等待 Microsoft 修复此问题,同时,不要在本地使用这些方法,只能通过 azure url.