Я использую потрясающую библиотеку MembershipReboot Брока Аллена для предоставления служб идентификации в моем приложении .NET. Согласно Начало работы с MembershipReboot, MembershipReboot использует Entity Framework (EF ) для доступа к данным.
Примеры приложений содержат базу данных SQL Server MembershipReboot.mdf. Из этой базы данных я экспортировал схему и данные и импортировал их в базу данных своего приложения (MyTestApp.mdf — см. ниже).
Вы можете увидеть, откуда берется MembershipReboot.mdf, поскольку образцы, которые сопровождают MembershipReboot, определяют следующую строку подключения::
<add name="MembershipReboot" connectionString="Data Source=(LocalDb)\bla;Initial Catalog=MembershipReboot;Integrated Security=True" providerName="System.Data.SqlClient"/>
Я установил следующую строку подключения для базы данных моего приложения:
<add name="DefaultConnectionString" connectionString="Server=(LocalDb)\bla;AttachDbFilename=|DataDirectory|\MyTestApp.mdf;Initial Catalog=MyTestApp;Integrated Security=True" providerName="System.Data.SqlClient" />
До недавнего времени все было хорошо. Затем, после одного запуска моего приложения, я начал периодически получать следующую ошибку при первом доступе к базе данных:
Не удается прикрепить файл «C:\Users\mkrieger\Google Drive\Projects\MyTestApp\MyTestApp\App_Data\MembershipReboot.mdf» в качестве базы данных «MembershipReboot».
Описание: во время выполнения текущего веб-запроса возникло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: невозможно прикрепить файл «C:\Users\mkrieger\Google Drive\Projects\MyTestApp\MyTestApp\App_Data\MembershipReboot.mdf» в качестве базы данных «MembershipReboot».
Я выполнил полнотекстовый поиск в каталоге моего приложения, за которым последовала строки. поиск исполняемых файлов и всех бинарных файлов для MembershipReboot.mdf, но оказался пустым.
Что мне не хватает?
<clear/>
в верхней части строк подключения в вашем файле конфигурации? - person Basic   schedule 15.09.2014String.Format("{0}.{1}", "MembershipReboot", extension)
) и т. д... опять же, не говоря о том, что они вероятны, просто исключая возможности - person Basic   schedule 15.09.2014