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。 –

相关问题