Исправить эту миграцию Entity Framework, 00000000000000_CreateIdentitySchema, в Visual Studio? - PullRequest
0 голосов
/ 03 ноября 2019

Я запускаю стандартное приложение Blazor в Visual Studio 16.3.7 с проверкой подлинности:

Visual Studio project

Я захожу на страницу регистрации, введитеадрес электронной почты и пароль, и нажмите кнопку «Регистрация», после чего появится следующая ошибка:

Blazor error message

Далее я перехожу к консоли диспетчера пакетов в Visual Studio изапустите Update-Database , получая следующую ошибку:

CREATE FILE обнаружена ошибка операционной системы 5 (доступ запрещен) при попытке открыть или создатьфизический файл 'C: \ Users \ Halaspnet-BlazorAuthentication-0X0X0X0X0X0-X0X0-X0X0-X0X0-0X0X0X0X0X0.mdf'. СОЗДАТЬ БАЗУ ДАННЫХ не удалось. Некоторые имена файлов не могут быть созданы. Проверьте связанные ошибки.

Сообщение указывает на виновника, обратная косая черта отсутствует в спецификации файла. Это должно быть C: \ Users \ Hal \ aspnet ... , а не C: \ Users \ Halaspnet ...

Итак, как мне это исправить? Я не могу найти строку "CREATE DATABASE" в моем решении.

Кроме того, как мне передать это в Microsoft в виде отчета об ошибке?

1 Ответ

0 голосов
/ 03 ноября 2019

Проблема решена!

Я создал базу данных, которую хотел 00000000000000_CreateIdentitySchema.cs, ​​с помощью обозревателя объектов SQL Server в Visual Studio. Затем я запустил Update-Database в консоли диспетчера пакетов, и он успешно завершился.

Проблема, похоже, в том, что я использовал экспресс-выпуск SQL Server.

Эта ссылка дала мне понятьРешение этой проблемы: Создание сквозной базы данных сквозного приложения базы данных на стороне сервера Blazor

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