键'attachdbfilename'的值无效

时间:2013-02-20 08:49:34

标签: .net sql entity-framework asp.net-mvc-4

一直在谷歌搜索此错误消息,但还没有找到适合我的解决方案。 我使用实体框架创建了一个mvc4应用程序,我试图在nuget上运行'enable-migrations',但是我得到了错误:

键'attachdbfilename'

的值无效

我在本地机器上使用完整版本的SQL Server 2008,并使用服务器资源管理器添加了我的数据库,并从属性中复制了连接字符串

<add name="DefaultConnection" connectionString="Data Source=CQTT4323;Initial database=JBSMonitor;Integrated Security=True" providerName="System.Data.SqlClient"/>

奇怪的是,根本没有attachdbfilename属性,因为据我所知,在sql server上没有必要使用它?

任何线索

编辑:

当我将我的连接名称从“默认连接”更改为另一个名称并在我的DbContext中使用该名称时,一切正常。可能它使用另一个“默认连接”?

1 个答案:

答案 0 :(得分:0)

用以下

替换整个字符串
Data Source=yourmachinename\sql_server_name;Initial Catalog=JBSMonitor;Integrated Security=true