C# 连接到(LocalDB)\\MSSQLLocalDB在发布时中断

C# 连接到(LocalDB)\\MSSQLLocalDB在发布时中断,c#,sql-server,sqlconnection,C#,Sql Server,Sqlconnection,我正在使用Visual Studio 2015社区版用C#编写代码 我有一个使用SQL Server本地数据库的Windows窗体应用程序。我正在使用SQL Server 2014 Express 我当前的连接字符串是 connetionString = "Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename = c:\\eq parser\\EQParser\\EQParser\\Database1.mdf; Integrated Se

我正在使用Visual Studio 2015社区版用C#编写代码

我有一个使用SQL Server本地数据库的Windows窗体应用程序。我正在使用SQL Server 2014 Express

我当前的连接字符串是

connetionString = "Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename = c:\\eq parser\\EQParser\\EQParser\\Database1.mdf; Integrated Security = True; Connect Timeout = 30";
当我在IDE中运行程序时,这种方法可以很好地工作,但一旦发布项目并运行项目应用程序,它就无法连接到本地数据库

“发布”功能已经被大大缩小,只显示了几个屏幕,这些屏幕都不允许我自定义数据库连接字符串

[

我假设VS15正在自动创建localDB的部署版本,但我不知道为什么发布会破坏我的localDB连接字符串


有什么想法吗?

您的komputer上是否存在目录c:\\eq?启动应用程序的用户是否能够在应用程序启动时创建db文件?SQL Server LocalDB是面向开发人员的SQL Server Express版本。这意味着两件事:第一,它不是设计的,也不是用于生产系统,第二,它需要安装d-就像任何其他版本的SQL Server Express一样-在您可以使用应用程序之前作为一个单独的安装包。我认为这是SQL Server Express的优点。它允许您部署localdb。我认为我在某个地方读到了它。localdb(SqlLocalDB.msi)的链接LocalDB是Express的轻量级版本,具有所有可编程功能,但在用户模式下运行,并且具有快速、零配置安装和简短的先决条件列表。如果需要从代码创建和使用数据库的简单方法,请使用此方法。它可以与应用程序和数据库开发工具(如Vi)捆绑在一起sual Studio和/或嵌入需要本地数据库的应用程序。