我开发了一个带有 SQL Server 数据库的 C# 应用程序。当我尝试发布应用程序以对其进行测试时>>它在我的机器上正常工作(包括 SQL Server 数据文件夹中的数据库)>>但是当我将该已发布的应用程序移动到另一台机器时它不起作用。
我想知道将项目与其数据库一起部署的最简单方法
我在我的app.config
:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="cs"
providerName="System.Data.ProviderName"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" />
</connectionStrings>
</configuration>
我应该怎么做才能将数据库与部署的应用程序一起放置并动态修改数据库的连接字符串app.config
?
当我在用户机器上打开项目时显示的异常说:
尝试为文件 C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf 附加自动命名数据库失败,存在同名数据库或无法打开指定文件, 或其在 UNC 共享上的位置
似乎无法读取 SQL 数据库