2017-07-04 9 views
0

をスローするようCloudQueueMessageを追加: ファイル名を指定して実行([QueueTrigger(「LISTNER」)]文字列myQueueItem、TraceWriterログ)パラメータの型が今のところのようにメソッドシグネチャを持って、私はAzureの機能機能でキュートリガを持っている例外

CloudQueueMessage型のパラメータをもう1つ追加します。だから私はそれを追加しました。メッセージ - >

(QueueTriggerForFileProcessing)エラー:Microsoft.Azure.WebJobs.Host:エラーインデックスメソッド 'Functions.QueueTriggerForFileProcessing'のようなエラーをスローします。 Microsoft.Azure.WebJobs.Host:パラメーター 'msg'をバインドしてCloudQueueMessageを入力できません。パラメータTypeがバインディングによってサポートされていることを確認します。バインディング拡張機能(ServiceBus、Timersなど)を使用している場合は、スタートアップコード内の拡張機能(例:config.UseServiceBus()、config.UseTimers()など)の登録メソッドを呼び出したことを確認してください)。

誰も似たような要件に遭遇しますか?これに対する実行可能な解決策はどれですか?事前に

おかげ

ラヴィ

+0

ここには魅力的な作品があります。あなたはどの環境を使っていますか? Visual Studio 15.3(2017プレビュー2)? – Mikhail

+0

それはVS 2017 v15.3でうまくコンパイルされます。しかし、私が紺碧にそれを公開すると、私は前に述べたようなエラーメッセージを受け取ります。 – ravibhat

+0

また、データ型をRun([QueueTrigger( "listner")] CloudQueueMessage myQueueItem、TraceWriter log)に変更しようとしましたが、実行時にエラーがスローされました。文字列のインスタンスが文字列のインスタンスに設定されていません – ravibhat

答えて

0

あなたが現在バインディングのストレージを使用するものと同じストレージ・パッケージのバージョンをターゲットにしていることを確認してください(現在は、7.2.1)。

関数内で(バインディングに依存しない)これらの型を使用する場合は、異なるバージョンを使用できますが、パッケージから型にバインドする場合は、ランタイムが期待するバージョンを使用する必要があります。

関連する問題