2017-11-03 16 views
1

でBlobPropertiesをバインドできません、私はC#で次Azureの機能を作成しようとしています:は、Azureの機能

public static async Task Run([BlobTrigger("container/{name}.png", Connection = "StorageConn")]Stream myBlob, string name, Uri uri, BlobProperties properties, TraceWriter log) 

が、私はこのエラーを受信し続ける何らかの理由:

A ScriptHost error has occurred Microsoft.Azure.WebJobs.Host: Error indexing method 'TriggerSaveImgReference.Run'. Microsoft.Azure.WebJobs.Host: Can't bind parameter 'properties' to type 'Microsoft.WindowsAzure.Storage.Blob.BlobProperties'.

Error indexing method 'TriggerSaveImgReference.Run'

Microsoft.Azure.WebJobs.Host: Error indexing method 'TriggerSaveImgReference.Run'. Microsoft.Azure.WebJobs.Host: Can't bind parameter 'properties' to type 'Microsoft.WindowsAzure.Storage.Blob.BlobProperties'.

ドキュメントによると: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob

バインディング式にBlobPropertiesプロパティを使用できるはずです。私はそれを誤解していますか? BlobPropertiesを入手するにはどうすればよいですか?

WindowsAzure.Storage version 8.5.0 
Microsoft.NET.Sdk.Functions version 1.0.2 

を、ターゲットの.NETフレームワークは、WindowsAzure.Storageパッケージに明示的な参照を削除してください4.6.1

+0

私のためにチャームのように動作します。質問に使用するNuGetリファレンスとバージョンを追加できますか? – Mikhail

+0

確かに - 私は今私のポストにそれらを追加しました – Hos

答えて

0

です:

私が使用しています。

Microsoft.NET.Sdk.Functions7.xバージョンに依存していますので、8.xのバージョンが競合します。

Microsoft.NET.Sdk.Functionsから1.0.6にアップグレードすることもできますが、あなたの場合は問題ではないと思います。

+0

あなたは完全に100%ではありませんが、閉じる: 私はまだ使用していた別のクラスライブラリを参照していたので、WindowsAzure.Storageへの参照を削除できませんでしたWindowsAzure.Storageバージョン8.x。 私は、MicrosoftがWindowsAzure.Storageのバージョン7.xに縛られていないMicrosoft.NET.Sdk.Functionsのバージョンをリリースするのを待たなければならないか、他のクラスライブラリのNugetパッケージをダウングレードする必要があります。 * EDIT *私は正しい方向に私を連れてきたので、解決策としてあなたの答えをマークします。あなたは本当の理由に本当に近いです。 – Hos

関連する問題