C# WebJob使用多个方法引发FunctionIndexingException

C# WebJob使用多个方法引发FunctionIndexingException,c#,azure-webjobs,C#,Azure Webjobs,这些方法单独工作,但不能一起工作 public static class Functions { public static void ProcessQueueMessage([QueueTrigger("queue1")] JobClass message, TextWriter log) { } public static void ProcessQueueMessage([QueueTrigger("queue2")] JobClass[]

这些方法单独工作,但不能一起工作

public static class Functions
{
    public static void ProcessQueueMessage([QueueTrigger("queue1")] JobClass message,
        TextWriter log)
    {
    }

    public static void ProcessQueueMessage([QueueTrigger("queue2")] JobClass[] message,
        TextWriter log)
    {
    }
}
运行WebJob时抛出:

Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException 发生消息:引发异常: 中的“Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException” Microsoft.Azure.WebJobs.Host.dll其他信息:错误 索引方法“ProcessQueueMessage”


WebJob无法设置多个共享名称的方法(重载)。重命名这些方法,使它们不会重载:

public static class Functions
{
    public static void ProcessQueueMessage([QueueTrigger("queue1")] JobClass message,
        TextWriter log)
    {
    }

    public static void ProcessQueueMessages([QueueTrigger("queue2")] JobClass[] messages,
        TextWriter log)
    {
    }
}

WebJob无法设置多个共享名称的方法(重载)。重命名这些方法,使它们不会重载:

public static class Functions
{
    public static void ProcessQueueMessage([QueueTrigger("queue1")] JobClass message,
        TextWriter log)
    {
    }

    public static void ProcessQueueMessages([QueueTrigger("queue2")] JobClass[] messages,
        TextWriter log)
    {
    }
}