C# 如何让VS2013中的CodeMap在SQL Server 2014 Express实例上运行?

C# 如何让VS2013中的CodeMap在SQL Server 2014 Express实例上运行?,c#,sql,visual-studio-2013,automated-tests,C#,Sql,Visual Studio 2013,Automated Tests,由于上周我正在进行的另一个项目,我不得不加载SQL Server 2014 Express。我现在的问题是,这似乎破坏了代码映射工具。项目编译正常,当XML被写出时,它会在显示所需的基类之前尝试访问V11.0版本的(localdb) 在“工具/选项”下,有一个指向正确数据库的设置,我设置如下: 重新启动VS2013后,问题仍然存在 然后我添加了一个app.config文件,如下所示: 但是,当在类上右键单击并在代码映射中选择Show时,我会看到该类,但是如果我尝试包含基类,我会看到这个错误

由于上周我正在进行的另一个项目,我不得不加载SQL Server 2014 Express。我现在的问题是,这似乎破坏了代码映射工具。项目编译正常,当XML被写出时,它会在显示所需的基类之前尝试访问V11.0版本的
(localdb)

在“工具/选项”下,有一个指向正确数据库的设置,我设置如下:

重新启动VS2013后,问题仍然存在

然后我添加了一个app.config文件,如下所示:

但是,当在类上右键单击并在代码映射中选择Show时,我会看到该类,但是如果我尝试包含基类,我会看到这个错误

SSMS表明:

VS2013服务器资源管理器显示以下内容:

我只想让CodeMap与我当前的SQL Server 2014 Express版本配合使用。

它立即解决了这个问题!我一定是升级了,或者是自动升级了


另外,安装时请确保选中install(localdb)复选框。

查看,您的VS现在似乎正在尝试连接到2014实例。在安装2014之前,它可能使用的是2012版本。2012年需要
(localdb)\V11.0
取代
(localdb)\ProjectsV12
。交换您的连接以使用
(localdb)\V11.0
,然后看看这是否能让一切重新正常工作。感谢您的建议,我将连接字符串改回了V11.0,它也做了同样的事情。可能是因为系统上没有V11.0版本。当安装Visual Studio 2013时,它将SQL Server 2012 Express置于计算机上。现在,您已经“正确”安装了2014,而不仅仅是本地安装/复制。所以我认为CodeMaps正在寻找它的“旧”数据库文件处理程序。