0
こんにちはAzure Web Job SDKのバージョン2.0へのナゲットパッケージを更新しました。次のエラーが表示されます。Azure Web Job 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);
}
}
いずれの考えも高く評価されます。
これが失敗した場合、どのように関数を呼び出すのですか? – mathewc
これはダッシュボード経由で呼び出されると思いますか?あるいはJobHost.Call? –
はい、関数はダッシュボードによって呼び出されています。 – imrn