C# 如何正确配置SQL Server以本地访问mdf文件

C# 如何正确配置SQL Server以本地访问mdf文件,c#,sql-server,visual-studio-2015,C#,Sql Server,Visual Studio 2015,我在WPF中创建了一个软件,可以访问.mdfSQL Server数据库文件。该软件是在Visual Studio 2015社区版中编写的,我使用的是SQL Server 2014 一切正常,但当我创建安装向导项目时,它在“先决条件”列表中仅提供SQL Server 2012作为选项。问题是该软件不能与SQL Server 2012配合使用。当我在虚拟机上安装软件时,它也会安装.NET 4.5.2和SQL Server 2012,但当我尝试运行程序时,它会尝试访问数据库(.mdf文件),并引发以下

我在WPF中创建了一个软件,可以访问
.mdf
SQL Server数据库文件。该软件是在Visual Studio 2015社区版中编写的,我使用的是SQL Server 2014

一切正常,但当我创建安装向导项目时,它在“先决条件”列表中仅提供SQL Server 2012作为选项。问题是该软件不能与SQL Server 2012配合使用。当我在虚拟机上安装软件时,它也会安装.NET 4.5.2和SQL Server 2012,但当我尝试运行程序时,它会尝试访问数据库(
.mdf
文件),并引发以下错误:

system.data.sqlclient.sqlexception(0x80131904)在建立与SQL server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口错误:50-发生本地数据库运行时错误。特定的LocalDB不存在)

如何将先决条件列表中的SQL Server 2012更改为SQL Server 2014?或者如何将代码更改为SQL Server 2012。我在它和设置中查看了很多次,但没有找到它说需要SQL Server 2014的地方,或者更好的说法是
sqllocaldb v12.0

或任何其他解决这个问题的办法都是受欢迎的


谢谢。

您的连接字符串是什么?很抱歉响应太晚。连接字符串为:@“数据源=(LocalDB)\MSSQLLocalDB;AttachDbFilename=“+databaseWindowsPath+”;集成安全性=True”;使用此初始目录='your database name'更改连接字符串,而不是AttachedBFileNamei不起作用。请注意,我使用的是C#,而不是WPF