私は私のプロジェクトでは、以下の機能を持っている:Azure関数でBlobTriggerを使用してCloudBlockBlobにバインドするにはどうすればよいですか?
[FunctionName("my-func")]
public static async Task Run([BlobTrigger("data/{name}")] CloudBlockBlob blob, string name, TraceWriter log)
{
log.Info($"Started Processing: {name}");
await blob.DeleteAsync();
log.Info($"Finished Processing: {name}");
}
私はアズールのv1.0.4デベロッパーを使用してローカルで機能を実行しようと、私はこのエラーを取得するCLIを機能:
Microsoft.Azure.WebJobs.Host: Error indexing method 'SampleFunction.Run'. Microsoft.Azure.WebJobs.Host: Can't bind BlobTrigger to type 'Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob'.
すべてのドキュメント私はAzureの関数を見たことがあり、WebJobs SDKはこれがサポートされていると言います。
https://github.com/Azure/azure-webjobs-sdk/wiki/Blobs#-types-that-you-can-bind-to-blobs
。この例を単純化するために削除した8.x.x以外のコードがありました。参照を削除すると、すべてが期待通りに機能しました。ありがとう! – Mike
Yeh、これはアセンブリバージョンの競合とバインドリダイレクトの不足に関する既知の問題です。非常に混乱しますが、まだ適切な解決策はありません。 – Mikhail