C# C中Azure函数v3的问题#

C# C中Azure函数v3的问题#,c#,azure,azure-functions,C#,Azure,Azure Functions,我有一组Azure函数,用C#编写,在Azure Function v2运行时(.NET Core 2.2)上运行,运行得很好 现在我要创建一组新的Azure函数,我想使用v3运行时(.NET Core 3.1)。然而,当从现有代码库“传输”代码时,我遇到了这个问题:我有一个Startup.cs文件,它正在为Azure函数设置依赖项注入,这就是我的Azure Function v2项目中的情况: [assembly: FunctionsStartup(typeof(MyCorp.MyProjec

我有一组Azure函数,用C#编写,在Azure Function v2运行时(.NET Core 2.2)上运行,运行得很好

现在我要创建一组新的Azure函数,我想使用v3运行时(.NET Core 3.1)。然而,当从现有代码库“传输”代码时,我遇到了这个问题:我有一个
Startup.cs
文件,它正在为Azure函数设置依赖项注入,这就是我的Azure Function v2项目中的情况:

[assembly: FunctionsStartup(typeof(MyCorp.MyProject.Infrastructure.Startup))]
namespace MyCorp.MyProject.RisWebportalService.Infrastructure
{
    public class Startup : FunctionsStartup
    {
        public override void Configure(IFunctionsHostBuilder builder)
        {
            builder.Services.AddHttpClient();
            // more lines here, setting up DI
        }
    }
}
当我试图在Azure Function v3项目中使用它时,我在
builder.Services.AddHttpClient()上得到一个错误行-v3中的IFunctionsHostBuilder似乎不再具有此扩展方法


那我该怎么办呢?我似乎找不到任何关于Azure函数运行时v2和v3之间的任何突破性更改的真正有用的文档-有指针吗

您应该安装该软件包

安装后的测试结果如下:


我发现了同样的问题。

直到今天我才注意到,我的问题在为DI安装Swashback软件包时自动得到解决