Мой проект представляет собой не очень стандартизированную программу MAUI, в нем нет в настоящее время необходимо развернуть для мобильных терминалов, ее нужно развернуть только в Windows (по сути, это программа WPF, но я так хочу изучить MAUI).
Эта программа также будет использовать реляционные базы данных и appsettings.json, хотя это не спецификация дизайна, которой должен следовать MAUI, но я хочу знать, как я могу применить appsettings.json, который я прочитал, к каждой модели представления в таким образом, как я сейчас его разрабатываю.
Шаг 1. Я добавляю appsettings.json в проект, устанавливаю его как встроенные ресурсы и не копирую:

Шаг 2. Я использую следующий код для чтения файла json и его внедрения в построитель MauiProgram.cs
Код: Выделить всё
public class ServiceContainer
{
private IServiceProvider _serviceProvider;
public DashboardViewModel DashboardViewModel => _serviceProvider.GetService();
public ServiceContainer()
{
var serviceContainer = new ServiceCollection();
// register view model
serviceContainer.AddScoped();
// register service
serviceContainer.AddScoped();
_serviceProvider = serviceContainer.BuildServiceProvider();
}
}
Код: Выделить всё
Код: Выделить всё
Но этот метод не может использовать внедрение зависимостей, может ли кто-нибудь мне помочь?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ceprovider
Мобильная версия