0

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

  • 项目1
  • 项目2
  • 项目3

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

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

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

问候

4

2 回答 2

0

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

于 2013-08-06T19:31:26.097 回答
0

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

然后每个项目将能够访问自己的连接字符串。

于 2013-08-06T18:05:55.040 回答