C# C中Azure函数v3的问题#
我有一组Azure函数,用C#编写,在Azure Function v2运行时(.NET Core 2.2)上运行,运行得很好 现在我要创建一组新的Azure函数,我想使用v3运行时(.NET Core 3.1)。然而,当从现有代码库“传输”代码时,我遇到了这个问题:我有一个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
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软件包时自动得到解决