在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中文網其他相關文章!