ホームページ > バックエンド開発 > C++ > Azure Functions で NuGet パッケージを使用するにはどうすればよいですか?

Azure Functions で NuGet パッケージを使用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-15 13:56:44
オリジナル
226 人が閲覧しました

How Can I Use NuGet Packages in My Azure Functions?

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 ファイルを関数にアップロードするには:

  1. 関数の「開発」セクションに移動し、「ファイルの表示」をクリックします。
  2. 新しいファイルを作成する場合に選択します。
  3. ファイルに 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 では追加のデプロイ オプションが提供されます。

  • App Service エディター (Monaco): App Service エディターを使用して、ブラウザーからファイルを直接管理します。
  • SCM (Kudu) エンドポイント: project.json ファイルを関数のフォルダーにドラッグ アンド ドロップして、SCM エンドポイントを使用します。
  • FTP: FTP を構成し、project.json ファイルを適切なディレクトリにアップロードします。
  • 継続的統合: パッケージの復元は、Function App の初期化時に自動的に行われます。
  • プリコンパイルされたアセンブリ: 関数をプリコンパイルされたアセンブリとして展開し、Visual Studio で依存関係を管理します。

以上がAzure Functions で NuGet パッケージを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート