Entity Framework не может создать базу данных (ошибка операционной системы 5: «5 (доступ запрещен.)») - PullRequest
0 голосов
/ 21 марта 2019

VS 2017

ASP.NET MVC 5 Пустой проект

Entity Framework 6

SQL Server Express 2017

Проект находится в каталоге c: \ users \ user \ source \ repos \ project

Код Первый

Строка подключения в web.config:

<add name="IdentityDb" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|\IdentityDb2.mdf;Integrated Security=True" />

затем изменилось на:

<add name="IdentityDb" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLExpress;AttachDbFilename=C:\Users\Public\Documents\IdentityDb2.mdf;Integrated Security=True" />

В первом случае получить ошибку

Поиск в каталоге для файла "C: \ Users \ пользователь \ источник \ Repos \ WebApplication3 \ WebApplication3 \ App_Data \ IdentityDb2.mdf" не удалось из-за ошибки операционной системы 5 (доступ запрещен). СОЗДАЙТЕ База данных не удалась. Некоторые имена файлов не могут быть созданы. Проверьте связанные ошибки.

на линии

IdentityResult result = await UserManager.CreateAsync(user, model.Password);

Во втором случае

Невозможно открыть физический файл "C: \ Users \ Public \ Documents \ IdentityDb2.mdf". Ошибка операционной системы 5: "5 (Доступ запрещен.)". Попытка присоединить базу данных с автоматическим именем для файла C: \ Users \ Public \ Documents \ IdentityDb2.mdf не удалось. База данных с таким именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.

на той же линии

Установка последнего накопительного обновления не помогла

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