Ключевое слово не поддерживается: 'server' - identityserver - PullRequest
0 голосов
/ 13 апреля 2020

Я пытался проработать учебник identityserver4. примеры продолжают использовать sqlite, но я попытался преобразовать его в sqlserver, размещенный на azure. в этот момент я столкнулся с этой ошибкой.

Keyword not supported: 'server'

Это происходит несмотря на то, что строка подключения указывает на сервер sql, а метод seed ссылается на метод sqlserver вместо sqlite.

    //services.AddDbContext<ApplicationDbContext>(options =>
    //   options.UseSqlite(connectionString));
    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(connectionString));

[есть другие вопросы с такой же ошибкой, но это конкретно относится к серверу идентификации]

1 Ответ

0 голосов
/ 13 апреля 2020

Я обнаружил, что есть два места, где делается ссылка на сервер sql.

вместе с файлом Seed.cs перейдите в файл Startup.cs. Вы найдете другое использование.

    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

Это устранит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...