Код работает в версии 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 ()'.
preview
указывает на нестабильность, так почему? - person HariHaran   schedule 27.09.2019