System.Data.SqlClient.SqlException:尝试为文件E:\ Market \ Vina \ App_Data \ aspnetdb.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
我的项目和我的sql server中没有这个数据库,为什么我的连接有这个错误。
<add name="Vina"
connectionString="Data Source=.\sqlexpress;Initial Catalog=MySite;Integrated Security=True"
providerName="System.Data.SqlClient" />
我的代码是:
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["MySite"].ConnectionString);
我该如何解决?
答案 0 :(得分:1)
这似乎是ASP.NET的默认连接字符串 您可以使用
删除该定义<connectionStrings>
<!-- Remove the inherited conn strings -->
<clear />
<!-- This is your conn string -->
<add name="Vina" connectionString="Data Source=.\sqlexpress;Initial Catalog=MySite;
Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Some reference on the <clear/>
element
删除对继承的连接字符串的所有引用,仅允许 当前add元素添加的连接字符串。