Настройка Azure веб-заданий с помощью ConfigureWebHostDefaults - PullRequest
1 голос
/ 17 июня 2020

Официальный документ использует следующий фрагмент кода для настройки веб-задания.

var builder = new HostBuilder();
builder.ConfigureWebJobs(b =>
{
    b.AddAzureStorageCoreServices();
});

По какой-то причине мне нужно использовать ConfigureWebHostDefaults для настройки связанных с http HostServices ( Я хочу иметь возможность анализировать шаблоны Razor для отправки электронных писем в фоновом режиме).

var builder = new HostBuilder();
builder.ConfigureWebHostDefaults(webbuilder => webbuilder.UseStartup<Startup>())
builder.ConfigureWebJobs(b =>
{
    b.AddAzureStorageCoreServices();
});

Мне было интересно, вызывает ли использование ConfigureWebHostDefaults какие-либо проблемы или проблемы со стабильностью для WebJob. Я не смог найти даже образец, в котором используется этот метод для настройки WebJob. Так что я сомневаюсь, что это правильно.

1 Ответ

0 голосов
/ 23 июня 2020

Использование ConfigureWebHostDefaults создает изрядное количество шаблонов, специально предназначенных для веб-хостов, см. здесь . Вместо Startup.cs я бы использовал расширение ConfigureServices для IHostBuilder. Я сделал gist вы можете посмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...