Поскольку в .NET Core нет класса ConfigurationManager, теперь мне нужно установить конфигурацию в appsettings.json вместо web.config.
Согласно этому сообщению в блоге, я должен установить конфигурация там, поэтому я сделал так:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"Conexion": {
"name" : "empresas",
"connectionString": "Data Source=empresas;Initial Catalog=CATALMA; Integrated Security=True;",
"providerName": "System.Data.SqlClient"
}
}
Я только что написал, что "Conexion".
Теперь я создал в папке ViewModels следующий класс:
public class ConexionConfig
{
public string name { get; set; }
public string connectionString { get; set; }
public string providerName { get; set; }
}
Теперь в Startup.cs в методе ConfigureServices я должен добавить его:
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.Configure<ConexionConfig>(Configuration.GetSection("Conexion"));
services.AddMvc();
}
Но, к сожалению, я получаю следующую ошибку:
Argument 2: cannot convert from
'Microsoft.Extensions.Configuration.IConfigurationSection' to
'System.Action<ConexionConfig>'
Что мне не хватает?