我最近构建了一个应用程序,它使用基于服务的数据库来存储其数据,因为绑定对于初学者来说似乎很容易。
一切在调试中运行良好,但是当我使用“单击安装”发布选项发布它时出现此错误。请注意,我使用的是向导而不是“立即发布”选项,因此清单是正确的。
在安装应用程序之前,我还检查了安装 .Net Framework 4.8 和 SQL Server Express Local DB 2012 的先决条件,安装也运行良好。我可以看到 SQL Server 在任务管理器中运行。
发布设置:
SQL Server 运行:
这是 app.config 代码
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Redo_V3.Properties.Settings.CNv3" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\RedoV3Database.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>
请注意,我最初在 PC 上测试了此应用程序,然后在 Virtual Box 中的 VM 上进行了测试
我的连接字符串有问题吗?或者这可能是什么原因?