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