Для доступа к Ключам приложений в библиотеке классов нам нужно сделать следующий код в каждой библиотеке классов и классе, где нам нужно получить доступ к AppKey?Доступ к данным ключа приложения из библиотек классов в .NET Core/ASP.NET Core
public static IConfigurationRoot Configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
Это то, что я нашел в Microsoft docs, но это выглядит очень избыточна.
класс запуска в проекте, как показано ниже
public class Startup
{
public IConfigurationRoot Configuration { get; set; }
public Startup()
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
}
public void ConfigureServices(IServiceCollection services)
{
services.AddEntityFramework().AddEntityFrameworkSqlServer()
.AddDbContext<DbContext>(options =>
options.UseSqlServer(Configuration["Data:MyDb:ConnectionString"]));
}
}
Тогда как я должен вводить этот «IConfigurationRoot» в каждом классе проекта. И нужно ли повторять этот класс Startup в каждой библиотеке классов? Почему это не является частью .NET Core Framework?
Чувак! кто-то должен быть действительно сумасшедшим, чтобы проголосовать за вопрос, даже будучи квалифицированным, чтобы иметь учетную запись в SO, Кто когда-либо проголосовал за этот вопрос, если вы не знаете .NET, найдите репетитора, который научит вас .NET через 30 дней, просто не раздражайте меня. И эта БД даже не имеет качества комментирования, почему он/она выполняет этот акт BS. Это очень раздражает. Команда SO должна действительно что-то делать в таких действиях. – HaBo