問題タブ [azure-functions-runtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 抽象クラスを作成できませんか?
firebase 関数をローカルで実行しようとしていますが、次のエラーが表示されます。
関数の実行中に例外が発生しました: Functions.TestMe。Microsoft.Azure.WebJobs.Host: 1 つ以上のエラーが発生しました。例外バインド パラメータ 'req'。mscorlib: 抽象クラスを作成できません。
私はVSCodeにこの関数だけを持つAzureクラウド関数プロジェクトを持っています:
これは azure 関数のかなり基本的な例であるため、これでうまくいくと思っていたでしょう。
Azure .net SDK バージョン 2.9、Azure Tools 1.3.0、および .Net Core 2.0 フレームワークを使用しています。
azure - デフォルトのテンプレートでも呼び出されたときに Azure 関数が例外をスローする
単純な Azure 関数を作成する方法に困惑しています。Visual Studio 2017 (私はバージョン 15.5.6 を使用しています) で、次の手順に従って簡単なプロジェクトを作成します: https://docs.microsoft.com/en-us/azure/azure-functions/functions-develop-vs
私の手順:
- 新しい Azure Functions プロジェクトを作成し、フレームワークを既定の .Net Framework 4.6.1 のままにします。
- 次の画面で HttpTrigger を選択すると、ドロップダウンに "Azure Functions v1 (.NET Framework)" と表示されます
- ストレージを、ポータルで既に作成した Azure ストレージに設定し、承認を「管理者」に設定します。
すべてが正常にコンパイルされます。PostMan 経由で関数を呼び出すと、次のエラーが発生します。
「関数の実行中に ScriptHost エラーが発生しました: Functions.Function1。Microsoft.Azure.WebJobs.Host: パラメーター 'log' をバインドする例外。Microsoft.Azure.WebJobs.Host: パラメーター 'log' に値が指定されていません。」
参考までに、私がまったく変更していない、彼らが作成したテンプレート関数を次に示します。
「TraceWriter ログ」と「log.Info(....」への呼び出しを削除してから再試行すると、代わりに次のエラーが発生します。
「ScriptHost エラーが発生しました関数の実行中に例外が発生しました: Functions.Function1。mscorlib: 呼び出しのターゲットによって例外がスローされました。TestFunc: メソッドが見つかりません: 'System.Net.Http.HttpResponseMessage System.Net.Http.HttpRequestMessageExtensions. CreateResponse(System.Net.Http.HttpRequestMessage, System.Net.HttpStatusCode, !!0)'."
.Net バージョンを 4.7 に変更しようとしましたが、何も変わりませんでした。関数のバージョンを v1 ではなく v2 に変更しようとしましたが (現時点ではベータ版ですが)、何も起こりませんでした。テンプレートによって追加される唯一の NuGet パッケージは、Microsoft.NET.Sdk.Functions バージョン 1.0.6 です。利用可能な 1.0.7 へのアップデートがありますが、それも役に立ちません。
何を試せばいいのかわからない。これがデフォルトのテンプレートです。私は正常に動作する別の関数プロジェクトを持っていますが、それはVS2015が最新だった少し前に行われ、プリコンパイルされたDLLを作成するためにこれらのfunction.jsonファイルが必要だった時期でした。現在のシステムが最善の方法であると思われるため、現在のシステムを使用できることを望んでいましたが、これが機能しない場合は、古い方法に戻るだけかもしれません. ありがとう。