Попытка прикрепить автоименованную базу данных для .mdf файла не удалась

В настоящее время я создаю проект веб-приложения в Visual Studio 2010 и до недавнего времени мне не приходилось использовать код scaffolded для Memberships, Users и Roles etc, которые хранятся в файле базы данных ASPNETDB.mdf. Я запускал проект на веб-сервере Visual Studio, IIS Express (из Visual studio), а также IIS7.5 без проблем.

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

Попытка прикрепить автоименованную базу данных для файла C:\Users\User\Documents\COMP6059\PomumV2\PomumV2\App_Data\aspnetdb.mdf не удалось. База данных с таким же именем уже существует, или указанный файл не может быть открыт, или он находится на UNC ресурсе.

Эта ошибка возникает только при использовании веб-сервера IIS Express или IIS7.5. Веб-сервер Visual Studio работает нормально.

Я следовал инструкциям от http://support.microsoft.com/?kbid=2002980 безрезультатно.

Ниже приведена строка подключения к базе данных:


Ошибка возникает в следующей строке файла AccountController.cs (который генерируется автоматически)

...  if (Membership.ValidateUser(model.UserName, model.Password)) { ...

Я где-то читал, что нужно переместить базу данных в SQL Server Management Studio и затем подключить visual studio через нее, но я не смог войти в базу данных.

Я хочу, чтобы это можно было запустить на IIS7.5. Есть ли у кого-нибудь идеи, как решить эту проблему?

6
задан marc_s 5 January 2012 в 19:41
поделиться