该代码在 Core 3.0 preview7 版本中运行,但在更新到 3.0 Azure 函数后开始出现错误。
如果我尝试访问构建器服务对象,则会出现错误。也无法调试问题。还尝试更新 Microsoft.Extensions.DependencyInjection 3.0 但仍然出现相同的错误。
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
var descriptor = builder.Services.FirstOrDefault(d => d.ServiceType == typeof(IConfiguration)); // error after adding this
var currentDirectory = $"{Environment.GetEnvironmentVariable("HOME")}\\site\\wwwroot";
var configurationBuilder = new ConfigurationBuilder();
var configuration = configurationBuilder.SetBasePath(currentDirectory)
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
}
}
执行以下错误时:找不到方法:'Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.Azure.Functions.Extensions.DependencyInjection.IFunctionsHostBuilder.get_Services()'。