Azure Functions での NuGet パッケージの使用: 完全ガイド
Azure Functions NuGet パッケージを通じて機能を簡単に拡張します。従来の Web アプリケーションとは異なり、Azure Functions には専用の NuGet 管理メカニズムがない場合があります。ただし、ランタイムは NuGet 参照をシームレスにサポートし、関数のコンパイルおよび実行中に適切に使用できるようにします。
NuGet パッケージを段階的に統合する
NuGet パッケージを関数に統合するには、依存関係の要件の概要を示す Project.json ファイルを作成する必要があります。 Microsoft.ProjectOxford.Face バージョン 1.1.0 を参照する次の例を考えてみましょう:
<code class="language-json">{ "frameworks": { "net46":{ "dependencies": { "Microsoft.ProjectOxford.Face": "1.1.0" } } } }</code>
Project.json ファイルをアップロードする
project.json ファイルを関数にアップロードするには:
スタートアップパッケージの復元
project.json ファイルをアップロードすると、パッケージの復元プロセスが自動的に開始されます。ログ ウィンドウの出力を確認します:
<code>正在为D:\home\site\wwwroot\HttpTriggerCSharp1\Project.json还原包... 正在安装Newtonsoft.Json 6.0.8。 正在安装Microsoft.ProjectOxford.Face 1.1.0。 包已还原。</code>
NuGet パッケージを使用する
パッケージの復元が完了すると、Azure Functions によってパッケージ アセンブリへの参照が自動的に追加されます。したがって、アセンブリ参照を手動で追加する必要はありません。必要な using
ステートメントを使用し、参照された NuGet パッケージで定義されている型を活用するだけです。
その他の展開オプション
推奨される方法に加えて、Azure Functions では追加のデプロイ オプションが提供されます。
以上がAzure Functions で NuGet パッケージを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。