У меня есть веб-сайт .Net Core 2.2 с файлом appsettings.json, который успешно обслуживает настройки на веб-сайте.Веб-сайт использует пакет слияния почты nuget, для которого требуется собственный appsettings.json.Когда я пытаюсь запустить веб-сайт и вызвать страницу, которая использует пакет слияния, выдается ошибка, поскольку пакет слияния не может найти свой собственный appsettings.json.
Есть ли способ сделатьПакет слияния почты, считанный из appsettings.json веб-сайта?
Конфигурация моего веб-сайта настраивается следующим образом:
public IConfiguration Configuration { get; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
Services.Configure<AppSettings>Configuration.GetSection("AppSettings"));
}
}
Файл appsettings.json имеет следующую структуру:
{
"ConnectionStrings": {
"DefaultConnection": "Variable to be overridden by user secrets or within CI pipeline- do not use this file"
},
"Logging": {
"LogLevel": {
"Default": "Warning",
//"Default": "Trace",
"Microsoft": "Information"
}
},
"AllowedHosts": "*",
"AppSettings": {
"PageSize": "10"
},
"MailMerge": {
"MaximumOutputFileSize": 100000000,
"MaximumInMemoryBufferSize": 10000000
}
}
Раздел "MailMerge", как я и надеялся, будет использоваться пакетом слияния.