WebJob 使用多种方法抛出 FunctionIndexingException
WebJob throws FunctionIndexingException with multiple methods
这些方法单独使用,但不能一起使用。
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
occurred Message: Exception thrown:
'Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException' in
Microsoft.Azure.WebJobs.Host.dll Additional information: Error
indexing method '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)
{
}
}
这些方法单独使用,但不能一起使用。
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 occurred Message: Exception thrown: 'Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException' in Microsoft.Azure.WebJobs.Host.dll Additional information: Error indexing method '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)
{
}
}