Winforms访问多个项目中的连接字符串

时间:2013-08-06 18:00:46

标签: c# winforms visual-studio-2012 multiple-projects

我在同一个解决方案中有3个Winforms项目。

  • PROJECT1
  • Project2的
  • 项目3

构建解决方案时,会生成所有项目及其各自的文件(.exe)。 问题是:每个项目使用不同的连接字符串,只在Bin文件夹中生成解决方案.config文件。 当我将解决方案部署到我的客户时,project1和project2(例如)显示有关连接字符串问题的错误(不同的数据源,UserId和密码)。

我已尝试将连接字符串放在生成的.config文件中,但它也不起作用。

如何管理这些连接字符串并在部署程序时运行良好?

此致

Jr

2 个答案:

答案 0 :(得分:0)

如果每个项目不连接相同的数据库/模式/或者在数据库上具有相同的权限,则每个项目都需要有自己的连接字符串。因此,您必须更改每个项目的连接字符串的名称,并将每个连接字符串放在构建的exe的配置文件中。

然后每个项目都可以访问自己的连接字符串。

答案 1 :(得分:0)

将app.config添加到每个项目。您可以将特定于项目/程序集的连接字符串存储在此文件中。那应该没问题。