Azure Functions での NuGet パッケージの使用
Azure Functions は NuGet とシームレスに統合されているため、開発者はサードパーティのライブラリを使用して関数の機能を強化できます。 Azure Functions ポータルには組み込みの NuGet パッケージ管理メカニズムがありませんが、ランタイムは参照をシームレスに処理し、コンパイルおよび実行中にこれらのライブラリが利用できるようにします。
NuGet リファレンス用の project.json ファイルを作成します
NuGet の依存関係を定義するには、functions ディレクトリに project.json
ファイルを作成します。以下は、Microsoft.ProjectOxford.Face のバージョン 1.1.0 を参照する例です:
<code class="language-json">{ "frameworks": { "net46": { "dependencies": { "Microsoft.ProjectOxford.Face": "1.1.0" } } } }</code>
Azure Functions ポータルで project.json を管理する
Azure Functions ポータルを使用して project.json
ファイルを作成またはアップロードするには、次の手順に従います。
project.json
という名前の新しいファイルを作成またはアップロードします。 NuGet パッケージを復元します
project.json
ファイルが作成されると、パッケージの回復プロセスが自動的に開始されます。ログ ウィンドウには、次のような進行状況メッセージが表示されます:
<code>正在恢复包。 正在安装Newtonsoft.Json 6.0.8。 正在安装Microsoft.ProjectOxford.Face 1.1.0。</code>
関数で NuGet パッケージを使用する
Azure Functions ランタイムは、NuGet パッケージ アセンブリへの参照を自動的に追加します。 「#r」を使用して明示的に追加せずに、必要な using
ステートメントを追加し、参照されたパッケージで定義されている型を使用するだけです。
その他の展開オプション
Azure Functions は、Azure App Services のデプロイ オプションを継承します。 NuGet パッケージを管理する別の方法をいくつか示します:
App Service エディター (モナコ)
project.json
ファイルを関数フォルダーにドラッグ アンド ドロップします。 SCM (Kudu) エンドポイント
project.json
ファイルを正しいフォルダーにドラッグ アンド ドロップします。 FTP
project.json
ファイルを適切なディレクトリにアップロードします。 継続的インテグレーション
project.json
ファイルをソース管理に追加します。 プリコンパイルされたアセンブリ
以上がAzure Functions で NuGet パッケージを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。