尝试为文件附加自动命名的数据库失败。 存在具有相同名称的数据库

我在项目的App_Data文件夹中有ASPNETDB.MDF数据库。

我尝试添加用户时收到错误:

MembershipUser user = Membership.CreateUser(viewModel.Username, viewModel.Password, viewModel.Contact.Email, viewModel.SecurityQuestion, viewModel.SecurityAnswer, true, out createStatus); 

错误是:

尝试为文件C:\ Users \ Steven \ documents \ visual studio 2010 \ Projects \ MyApp \ MyApp.WebUI \ App_Data \ ASPNETDB.MDF附加自动命名的数据库失败。 存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

我的web.config有这个连接字符串和成员资格信息:

                       

我有一种感觉,我的连接字符串是错误的,但我真的不知道。

对于初学者,请试试这个连接字符串吗?

    

我也很想知道您是否可以从您的应用程序访问数据库。 从你的错误,我会假设没有。

  • 在目录权限下,创建新用户“网络服务”并配置权限

  • 替换|数据目录| 到“C:\ inetpub \ wwroot ……”

它很成功。

以管理员身份运行VisualStudio可在开发期间解决此问题。

在IIS管理器中将站点的应用程序池更新到ASP.NET v4.0为我解决了这个问题。