У меня есть пустой Net Базовый веб-проект, и я хочу изменить метод CreateHostBuilder.
Я просто хочу добавить пользовательскую конфигурацию в существующий код:
IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
Это должно выглядеть как:
IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((context, builder) => {
builder.AddJsonFile("appsettings.custom.json", optional: true, reloadOnChange: true); })
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
Я пытался использовать экземпляры CSharpSyntaxRewriter, чтобы найти VisitMemberAccessExpression (CreateDefaultBuilder) и добавить мой код, но мой код был вставлен между списком параметров CreateDefaultBuilder и (args).