Я пытаюсь создать лазурную долговременную функцию, но очень сложно найти нормальные руководства по этому вопросу. Я настроил DI и пытаюсь прочитать настройки функции, но она вылетает
Я настроил проект функции Azure в VS 2019 и добавил шаблон функции Durable Orchestrator. Я удалил все «статические» ссылки из класса, и все они, кажется, работают нормально, пока я не добавлю компоновщик конфигурации в файл запуска
Может кто-нибудь объяснить мне, как это должно работать, или дать некоторые указания, где найти некоторыеобъяснение конфигурации долговечных функций? Что я должен иметь в host.json, local.settings.json и как это изменится, когда я опубликую его на портале?
Мой случай таков. Файл запуска выглядит следующим образом
с использованием Microsoft.Azure.Functions.Extensions.DependencyInjection;использование Microsoft.Extensions.Configuration;
[assembly: FunctionsStartup(typeof(DurableFunctions.Startup))]
namespace DurableFunctions
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
var settings = new ConfigurationBuilder()
.AddEnvironmentVariables()
.Build();
}
}
}
Host.json похож на это
{
"version": "2.0"
}
local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
И ошибкаЯ получаю, когда я запускаю отладчик, это ![enter image description here](https://i.stack.imgur.com/Hazmc.png)
Это вывод:
[11/8/2019 10:29:04 AM] A host error has occurred during startup operation '8b80bc94-2b98-408b-895f-c5697430acfd'.
[11/8/2019 10:29:04 AM] Microsoft.Azure.WebJobs.Extensions.DurableTask: Value cannot be null.
[11/8/2019 10:29:04 AM] Parameter name: hostConfiguration.
Value cannot be null.
Parameter name: provider