运行我的应用程序时出现以下错误:
尝试为文件附加自动命名的数据库 C:\ Users \ Bryan \ Documents \ Visual Studio 2015 \ Projects \ app \ app.UI \ App_Data \ aspnetdb.mdf失败。一个数据库 存在相同的名称,或者指定的文件无法打开,或者是 位于UNC分享。
这是我的连接字符串:
<connectionStrings>
<add name="SoundyDB" connectionString="data source=BRYAN\SQLEXPRESS;initial catalog=MusicKarma;User id = BRYAN\bryan; password=; MultipleActiveResultSets=True;App=Soundy" providerName="System.Data.SqlClient" />
</connectionStrings>
我想使用SQL-server和我的数据库MusicKarma。
当我调试我的应用程序并检查connectionString-variable时,它具有以下值:
connectionString = "data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
我以这种方式设置connectionString变量:
public UserStore(string connectionString)
{
if (string.IsNullOrWhiteSpace(connectionString))
{
throw new ArgumentException("Connectionstring");
}
this.connectionString = connectionString;
}
public UserStore()
{
this.connectionString = ConfigurationManager.ConnectionStrings[0].ConnectionString;
}
答案 0 :(得分:0)
您需要将userStore方法替换为以下内容:
public UserStore()
{
this.connectionString = ConfigurationManager.ConnectionStrings["SoundyDB"].ConnectionString;
}