Задать вопрос

Не инициализурется переменная. Почему?

Не инициализируется переменная `connectionString` и выбивает исключение
`System.ArgumentNullException: "Значение не может быть неопределенным.
Имя параметра: connectionString"

`
В отладчике данная переменная имеет значение `null`

var builder = new ConfigurationBuilder();

            builder.SetBasePath(Directory.GetCurrentDirectory());

            builder.AddJsonFile("appsetings.json");

            var config = builder.Build();

            var optionsBuilder = new DbContextOptionsBuilder<ApplicationContext>();

            string connectionString = config.GetConnectionString("DefaultConnection");

            var options = optionsBuilder
                .UseSqlServer(connectionString)
                .Options;

Исключение выбивает в последней строке

appsetings.json параметр стоит: copy if newer

{
      "ConnectionStrings ": {
        "DefaultConnection": "Data Source=DESKTOP-00IRUOM;Initial Catalog=Practice;Integrated Security=True;Pooling=False;"
      }
    }
  • Вопрос задан
  • 241 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
sarapinit
@sarapinit Куратор тега C#
Точу водой камень
у вас опечатка "appsetings.json"
пропустили t
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Здравствуйте переменной начальное значение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы