首页 > 解决方案 > Azure 函数队列触发器添加 Nuget 包

问题描述

我正在通过 Azure Portal for Queue Triggers 使用 Azure Function,我想向它添加一个 NuGet 包。

只有两个文件“run.csx”和“function.json”

function.json 只包含绑定信息。但是,如何将 NuGet 包(例如“Azure.Messaging.ServiceBus”)添加到该 function.json。我似乎找不到有关如何执行此操作的明确文件或解释。

标签: c#azureazure-functionsnuget-packageazureservicebus

解决方案


根据文档,对于 C# 脚本 (.csx) 函数,您可以将function.proj包含 a 的文件上传PackageReference到 nuget 包。这类似于 .csproj 文件。在你的情况下,它可能应该是这样的:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="Azure.Messaging.ServiceBus" Version="7.1.2" />
    </ItemGroup>
</Project>

推荐阅读