Функции Azure перестали работать после обновления Core 3.0

Код работает в версии 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 ()'.


person Nilesh A    schedule 27.09.2019    source источник
comment
Слово preview указывает на нестабильность, так почему?   -  person HariHaran    schedule 27.09.2019


Ответы (1)


ASP.NET Core 3.0 в настоящее время недоступен для службы приложений Azure. [Microsoft Docs]

Я понимаю предварительные версии .NET Core 3.0 [Microsoft Docs] доступны в службе Azure.

Функции Azure 3.0, которые будут полностью совместимы с Core 3.0, будут доступны в октябре - см. это объявление

person Winthorpe    schedule 27.09.2019
comment
Ссылки относятся к развертыванию в службе приложений, есть ли какое-либо решение для работы в локальной среде для отладки. - person Nilesh A; 27.09.2019
comment
Я не могу найти ничего по решению для местной среды. Функции Azure 3.0 с полной совместимостью с Core 3.0 будут доступны в октябре - см. здесь < / а> - person Winthorpe; 28.09.2019