2014-10-17 78 views
-1

我正在使用SQL Server和实体框架(第一个定时器)的MVC Web应用程序。我有很多表单将数据添加到数据表中,并使用(Localdb)\ v11.0,我知道那里有数据。该路径无效。检查数据库的目录。 [Path =(Localdb) v11.0]

我目前正在处理的下一步是添加登录/注册功能。因此,我在Application_Start方法中添加了

try 
{ 
    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); 
} 
catch (Exception e) 
{ 
    Console.Write(e); 
} 

到我的Global.asax.cs文件中。

默认连接是

<add name="DefaultConnection" connectionString="Data Source=(Localdb)\v11.0;Encrypt=False" /> 

而这,当然,在我的web.config设置。

现在,当我通过代码,它抛出一个异常说没有位于(的LocalDB)\ 11.0

有可能只是我俯瞰,因为我无法找到任何东西数据库通过我的好朋友谷歌有用。

+2

看看这个网站是非常有用的,肯定会在手你的未来[ConnectionString.com](http://www.connectionstrings.com/) – MethodMan 2014-10-17 18:40:37

回答

1

为的LocalDB连接字符串应该是这个样子(假设mdf文件是在解决方案中的App_Data文件夹:

<add name="DefaultConnection" 
    connectionString="Data Source=(LocalDb)\v11.0;AttachDBFilename=|DataDirectory|\filename.mdf" 
    providerName="System.Data.SqlClient" /> 
+0

我在我的研究中看到了这个解决方案,但似乎每次尝试实现此解决方案时,都会收到一条错误,指出“AttachDBFilename”不是一个有效的属性。 – MrMonkey82 2014-10-26 17:22:53

+0

我得到相同的错误。 – Jordan 2016-02-16 19:20:13