2014-10-17 69 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