新しいAzure関数プロジェクトを開きます。パッケージは次のとおりです。
私はservicebustriggerを使用しており、機能コードは基本的です。
public static class Function1
{
[FunctionName("OrderPusherFunction")]
public static Task Run([ServiceBusTrigger("orders","orderpusher", Connection ="ServiceBus")]
string myQueueItem, TraceWriter log)
{
log.Info($"C# Queue trigger function processed: {myQueueItem}");
return Task.CompletedTask;
}
}
私も持っています:Azure Functions Core Tools(2.0.1-beta.22)およびFunction Runtime Version:2.0.11415.0
実行すると、 "バインディングタイプ 'serviceBusTrigger'が登録されていません"エラーが発生し、関数がトリガーされません。誰かアイデアがありますか?これは私には基本的な設定のように見えます。
基本的に、v2では、ServiceBusトリガーはデフォルトのインストールから拡張性モデルに移動されました。 Binding Extensions Management に従って、ServiceBusバインディングを拡張機能として登録する必要があります。
残念ながら、Service Busバインディングにはいくつかの問題があるため、これはすべて進行中の作業です。
ServiceBus拡張機能を.NET Coreに移行 -「完了」ですが、まだ問題が存在するコメントを参照してください
ExtensionsMetadatGeneratorを空のv2アプリにインストールした後のビルドエラー VSツールが拡張機能を正しく登録できない
サービスバス拡張に対して「extensioninstall」CLIコマンドを実行すると、Extensions.jsonは更新されません CLIの問題の場合
私のアドバイスは、今のところv1に固執することです。