ASP.NET尝试附加自动命名的数据库失败?

时间:2011-06-27 04:40:21

标签: asp.net

  

分析器错误消息:尝试   附加文件的自动命名数据库   d:\项目\诅咒\ Damnation.Website \ Damnation.Website.Tracker \ BugNET_WAP \ App_Data文件\ ASPNETDB.MDF   失败。具有相同名称的数据库   存在,或指定的文件不能   打开,或者它位于UNC分享。

为什么会发生这种情况?我的连接字符串不使用|DataDirectory|,它是:

<connectionStrings>
  <add name="BugNET" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=dnmain;Integrated Security=True;"/>
</connectionStrings>

我在安装BugNET后尝试加载default.aspx时收到此错误。

2 个答案:

答案 0 :(得分:1)

显然,当然还有一些不明原因。有一个错误的连接字符串来自...无处。

问题解决后添加了<clear/>代码。

<connectionStrings>
  <clear/>
  <add name="BugNET" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=dnmain;Integrated Security=True;"/>
</connectionStrings>

答案 1 :(得分:0)

  

文件   d:\项目\诅咒\ Damnation.Website \ Damnation.Website.Tracker \ BugNET_WAP \ App_Data文件** ** ASPNETDB.MDF   失败。

这是ASP.NET标准会员系统 - 而不是您的“常规”数据库。某处必须有第二个连接字符串引用此aspnetdb.mdf并尝试将其附加到文件中。

在您的解决方案中搜索此文件名 - 它必须位于某处!