2

我使用帳戶控制器創建新的ASP.NET MVC4項目使用表單驗證。 然後我運行項目並註冊新用戶以創建數據庫文件。 然後,我在新的mdf數據庫文件中創建了一些表格,並且使用ADO.NET實體數據模型代替成員表格。 創建model.edmx後,web.config文件中有兩個連接字符串。SimpleMembership和ADO.NET實體數據模型的異常

name="Entities" connectionString="metadata=res://*/Models.Database.LAModel.csdl|res://*/Models.Database.LAModel.ssdl|res://*/Models.Database.LAModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDb)\v11.0;attachdbfilename=|DataDirectory|\aspnet-LAWebProject-db.mdf;initial catalog=aspnet-LAWebProject-db;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" 


    name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-LAWebProject-db;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-LAWebProject-db.mdf" providerName="System.Data.SqlClient" 

項目調試隨後幾次與下面的異常崩潰: 無法連接到數據庫服務器的SQL Server。 請幫我解決它...

+0

當你說「的項目調試了幾次」你的意思是,你是能夠成功地訪問數據庫?如果是這樣,那麼你的代碼沒有問題,你的SQL 2012 LocalDB由於某種原因停止。 –

+0

是的,我在5分鐘前成功地激發了項目,但現在我遇到了同樣的異常,並且我沒有更改我的代碼中的任何內容... –

回答

0

嘗試移除"\"從您的連接字符串:

|DataDirectory|\aspnet-LAWebProject-db.mdf; 

成爲

|DataDirectory|aspnet-LAWebProject-db.mdf; 

如果它不工作,檢查數據庫文件App_Data文件夾中存在aspnet-LAWebProject-db.mdf

確保您的LocalDB實例運行過:

LocalDB: Where is My Database?

+0

它沒有幫助... –

+0

您是否檢查了db文件是否存在在正確的文件夾?您的LocalDb是否已啓用?您可以使用Visual Studio中的服務器資源管理器連接到它嗎? –

+0

而我在數據連接中有DefaultConnection。 –

相關問題