Спасибо всем за ваш ответ. Я решил проблему, просто переместив последовательность внедрения зависимостей в файл запуска.
Кроме того, я пытался перенести базу данных в Program.cs, которая вызывает проблему. Поэтому переместил этот код в файл Startup.cs.
#region Migration
context.Database.Migrate();
HttpContextExtension.HttpContextAccessor = serviceProvider.GetService<IHttpContextAccessor>();
var settingService = serviceProvider.GetService<ISettingService>();
WebHelper.ContentRootPath = settingService.GetSettingByKey(Services.Constants.ConstantValues.SettingContentBasePath);
#endregion