#c# #asp.net #sql-server #visual-studio #entity-framework
#c# #asp.net #sql-сервер #visual-studio #entity-framework
Вопрос:
VS 2017
ASP.NET MVC 5 Пустой проект
Entity Framework 6
SQL Server Express 2017
Проект находится в c:usersusersourcereposproject
Сначала код
Строка подключения в 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:UsersPublicDocumentsIdentityDb2.mdf;Integrated Security=True" />
В первом случае возникает ошибка
Поиск в каталоге для файла «C:UsersusersourcereposWebApplication3WebApplication3App_DataIdentityDb2.mdf » сбой с ошибкой операционной системы 5 (доступ запрещен.). Не удалось создать БАЗУ ДАННЫХ. Не удалось создать некоторые перечисленные имена файлов. Проверьте связанные ошибки.
в строке
IdentityResult result = await UserManager.CreateAsync(user, model.Password);
Во втором случае
Не удается открыть физический файл «C:UsersPublicDocumentsIdentityDb2.mdf «. Ошибка операционной системы 5: «5 (доступ запрещен.)». Попытка прикрепить базу данных с автоматическим именем для файла C:UsersPublicDocumentsIdentityDb2.mdf сбой. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.
в той же строке
Установка последнего накопительного обновления не помогла
Комментарии:
1. Вы пытались открыть свойства базы данных (из проводника) и установить режим чтения-записи для роли «ВСЕ»?
2. у меня нет файла базы данных, я попробовал это с папкой App_Data, не помогло. и когда я вручную создаю базу данных, у нее не установлен флажок «Только для чтения»
3. Попробуйте запустить свой экземпляр Visual Studio от имени администратора => открыть проект => выполнить => исправлено?
4. Пытался. Не помогло
5. У меня проблема с сохранением. Как вы это решаете?