ASP.NET MVC4代码优先 – ‘无法附加文件作为数据库’异常

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC4代码优先 – ‘无法附加文件作为数据库’异常前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在实体框架中使用Code First概念,并且在启动应用程序时我经常遇到以下异常:
Cannot attach the file 'C:\Users\Admin\Documents\Visual Studio 2012\
Projects\Pro\Pro.Web\App_Data\Pro.mdf' as database 'Pro'.

我把它放在Global.asax.cs中但也没有成功:

Database.SetInitializer(new DropCreateDatabaseIfModelChanges<ProWebContext>());
        var ctx = new ProWebContext();
        ctx.Database.Initialize(true);

我在App_Data目录下检查过,没有创建数据库.此外,在Server Explorer下,Data Connections下没有任何内容.昨天一切都很好,今天根本不工作.我曾尝试使用sql Server Management studio连接到LocalDB,但它说它无法连接到本地数据库.什么想法可能是一个问题?

谢谢!

解决方法

我找到了解决方案.使用最新的sql Server Management工作室,连接到本地数据库没有问题.需要像这样建立连接:

登录后,即使App_Data目录下和Visual Studio中的服务器资源管理器中的数据连接下没有任何内容,我们仍然可以看到旧数据库.当我们从sql Server Management studio删除数据库并再次启动应用程序时,附加数据库时不会再出现错误.

猜你在找的asp.Net相关文章