• ASP.NET Core Что за ошибка при Add-Migration Initial?

    @Weldervan
    Чтобы выявить проблему, попробуйте несколько простых шагов:
    1)
    appsettings.json
    {
    "ConnectionStrings": {
        "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=Movie-1;Trusted_Connection=True;"
      }
    }

    startup.cs
    services.AddDbContext<MovieContext>(options => options.UseSqlServer(Configuration.GetConnectionString("MovieContext")));


    Если не помогло, попробуйте без метода расширения подключить:
    2)
    services.AddDbContext<MovieContext>(options =>
                options.UseSqlServer(Configuration["ConnectionStrings:MovieContext"]));

    Если в этот раз выдает ошибку, но другого характера - например"Object reference not set to an instance of an object",
    значит у вас в классе startup.cs определено несколько конструктов, удалите все конструкторы кроме конструктора с IConfiguration интерфейса.
    Если не помогло, то передайте строку подключения непосредственно в:
    services.AddDbContext<AppIdentityDbContext>(options =>
                options.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=clothapp;Trusted_Connection=True;"));

    Дело в том, что NullException необязательно может относиться к строке подключения, или к файлу appsettings.json и т.д..., не был создан объект в следствии этого null..
    смотрите не из-за чего это произошло, а почему это произошло
    Вы используете статические методы и конструктор никогда не вызывается, объект не создается,
    Конструктор вызывается, но не с теми параметрами(как вариант реализация конструктора по умолчанию в классе,перед реализацией конструктора с параметрами),
    ошибка в названии строки вместо MovieContext прописано например MoveContext ,
    ошибка в названии файла вместо appsettings.json прописано например appsetings.json,
    ошибка в самом файле appsettings.json вместо "ConnectionStrings": {"MovieContext": .....,
    прописано например "ConnectionString": { "MovieContext": ....
    Ответ написан
    Комментировать