Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggunakan Pakej NuGet dalam Fungsi Azure?

Bagaimana untuk Menggunakan Pakej NuGet dalam Fungsi Azure?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-15 13:51:46537semak imbas

How to Use NuGet Packages in Azure Functions?

Menggunakan pakej NuGet dalam Fungsi Azure

Fungsi Azure disepadukan dengan lancar dengan NuGet, membolehkan pembangun menggunakan perpustakaan pihak ketiga untuk meningkatkan fungsi fungsi mereka. Walaupun portal Azure Functions tidak mempunyai mekanisme pengurusan pakej NuGet terbina dalam, masa jalanan mengendalikan rujukan dengan lancar dan memastikan bahawa perpustakaan ini tersedia semasa penyusunan dan pelaksanaan.

Buat fail project.json untuk rujukan NuGet

Untuk menentukan kebergantungan NuGet, cipta fail project.json dalam direktori fungsi. Berikut ialah contoh merujuk versi 1.1.0 Microsoft.ProjectOxford.Face:

<code class="language-json">{
  "frameworks": {
    "net46": {
      "dependencies": {
        "Microsoft.ProjectOxford.Face": "1.1.0"
      }
    }
  }
}</code>

Urus project.json dalam portal Azure Functions

Untuk mencipta atau memuat naik fail project.json menggunakan portal Azure Functions, ikut langkah berikut:

  1. Klik "Lihat Fail" dalam bahagian pembangunan fungsi.
  2. Buat atau muat naik fail baharu bernama project.json.
  3. Gunakan contoh di atas sebagai templat untuk menentukan rujukan pakej anda.

Pulihkan pakej NuGet

Setelah fail project.json dibuat, proses pemulihan pakej akan bermula secara automatik. Tetingkap log akan memaparkan mesej kemajuan yang serupa dengan:

<code>正在恢复包。
正在安装Newtonsoft.Json 6.0.8。
正在安装Microsoft.ProjectOxford.Face 1.1.0。</code>

Gunakan pakej NuGet dalam fungsi anda

Waktu jalan Azure Functions menambah rujukan secara automatik pada pemasangan pakej NuGet. Cuma tambah penyataan using yang diperlukan dan gunakan jenis yang ditakrifkan dalam pakej yang dirujuk, tanpa menambahkannya secara eksplisit menggunakan "#r".

Pilihan penggunaan lain

Fungsi Azure mewarisi pilihan penempatan Perkhidmatan Aplikasi Azure. Berikut ialah beberapa cara alternatif untuk mengurus pakej NuGet:

Editor Perkhidmatan Apl (Monaco)

  • Akses editor melalui tetapan Perkhidmatan Apl dan dayakannya.
  • Seret dan lepaskan project.json fail anda ke dalam folder fungsi.

Titik Akhir SCM (Kudu)

  • Navigasi ke titik akhir SCM dan gunakan konsol nyahpepijat.
  • Seret dan lepaskan project.json fail anda ke dalam folder yang betul.

FTP

  • Konfigurasikan FTP dan muat naik project.json fail anda ke direktori yang sesuai.

Integrasi Berterusan

  • Apabila mengautomasikan penggunaan, tambahkan project.json fail anda pada kawalan sumber.
  • Proses pemulihan pakej akan dilakukan secara automatik semasa pemulaan aplikasi fungsi.

Perhimpunan prapenyusun

  • Letakkan fungsi sebagai himpunan terkumpul dengan pengurusan pergantungan dalam Visual Studio.
  • Gunakan perpustakaan kelas standard atau alatan Visual Studio 2017 Azure Functions.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Pakej NuGet dalam Fungsi Azure?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn