我有7个项目的解决方案(6个库和1个EXE)。 对于每个项目,我使用Visual Studio中的数据设计器向导连接到远程服务器上的SQL DB。 这为每个项目创建了一个app.config,其中包含一个连接到远程数据库的字符串。 一切都在我的开发环境中正常工作。
当我编译并尝试在本地安装了SQL DB的桌面PC上运行我的应用程序时使用SQL实例名称的相同名称,我的应用程序将无法运行,因为连接字符串正在尝试查找数据库DBSERVER \ DBINSTANCENAME。 现在我去了,我将EXE.config文件更改为DESKTOP \ DBINSTANCENAME并尝试再次运行它并启动主应用程序,但是lib项目中的任何功能都失败,异常无法找到数据库实例名称。
这就是app.config的样子:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="Test" connectionString="MYSERVER\DBSERVER;Initial Catalog=DBINSTANCENAME;IntegratedSecurity=True"
providerName =“System.Data.SqlClient”/&gt;
</configuration>
`
我该如何解决这个问题?
谢谢