首頁 > 後端開發 > C++ > 如何在我的 Azure Functions 中使用 NuGet 套件?

如何在我的 Azure Functions 中使用 NuGet 套件?

Mary-Kate Olsen
發布: 2025-01-15 13:56:44
原創
225 人瀏覽過

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還提供其他部署選項:

  • 應用服務編輯器(Monaco): 使用應用程式服務編輯器直接從瀏覽器管理檔案。
  • SCM(Kudu)端點: 使用SCM端點將您的project.json檔案拖曳到函數的資料夾中。
  • FTP: 設定FTP並將您的project.json檔案上傳到對應的目錄。
  • 持續整合: 當您的Function App初始化時,套件還原將自動發生。
  • 預編譯組件: 將函式部署為預編譯組件,在Visual Studio中管理相依性。

以上是如何在我的 Azure Functions 中使用 NuGet 套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板