2017-09-13 62 views
0

您好我已經將Azure Web Jobs SDK的nuget包更新到版本2.0,並且出現以下錯誤。更新Azure Web Jobs SDK更新後出錯

Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Exception while executing function: Functions.SparkPostCold_Queue ---> System.InvalidOperationException: Exception binding parameter 'emails' ---> System.InvalidOperationException: Invalid invoke string format for attribute. at Microsoft.Azure.WebJobs.Host.Bindings.AttributeCloner`1.New(String invokeString) at Microsoft.Azure.WebJobs.Host.Bindings.DefaultAttributeInvokerDescriptor`1.FromInvokeString(AttributeCloner`1 cloner, String invokeString) at Microsoft.Azure.WebJobs.Host.Bindings.AttributeCloner`1.<ResolveFromInvokeStringAsync>d__10.MoveNext() 

我的功能如下所示。

public static void QueueItem(
    [Table("emails")] IQueryable<EmailEntity> emails, 
    [Queue("queue")] ICollector<string> outputQueueMessage, 
    TextWriter logger) 
    { 
     var query = from p in emails select p; 
     foreach (EmailEntity email in query) 
     { 
      outputQueueMessage.Add(email.RowKey); 

     } 
    } 

任何想法將不勝感激。

+2

當這個失敗時你如何調用函數? – mathewc

+1

我猜這是通過儀表板調用的?或者也許是一個JobHost.Call? –

+0

是的,該功能正在由儀表板調用。 – imrn

回答