如何通过Azure门户将本地.nupkg包上传至Azure函数并使用
在Azure门户中使用本地.nupkg包部署Azure函数的步骤
上传本地包到函数应用文件系统
- 打开Azure门户里的目标函数应用,左侧菜单点「高级工具」,再点「Go」进入Kudu控制台
- 切换到「Debug console」下的CMD或PowerShell,导航到
site\wwwroot目录,新建一个nuget文件夹(没有的话) - 进入
nuget文件夹,点页面上方的「Upload」,选中本地的.nupkg包完成上传
修改function.proj配置本地包源
- 回到函数应用的「函数」页面,打开目标函数的「代码 + 测试」界面
- 找到
function.proj文件并编辑,添加本地包源配置,修改后的内容如下(替换<MY PACKAGE NAME>和<VERSION NUM>为实际值):<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <!-- 加入本地包源,优先从nuget文件夹找包 --> <RestoreSources>$(RestoreSources);./nuget;https://api.nuget.org/v3/index.json</RestoreSources> </PropertyGroup> <ItemGroup> <PackageReference Include="<MY PACKAGE NAME>" Version="<VERSION NUM>" /> </ItemGroup> </Project> - 保存文件,Azure会自动触发包还原和函数重新部署
验证包是否正常使用
在函数代码里引入包的命名空间,写个简单的测试逻辑,触发函数执行,确认能正常调用包内功能且无报错
内容的提问来源于stack exchange,提问作者Xiong Xu
相关产品推荐
相关产品推荐

