我在同一个解决方案中有3个Winforms项目。
构建解决方案时,会生成所有项目及其各自的文件(.exe)。 问题是:每个项目使用不同的连接字符串,只在Bin文件夹中生成解决方案.config文件。 当我将解决方案部署到我的客户时,project1和project2(例如)显示有关连接字符串问题的错误(不同的数据源,UserId和密码)。
我已尝试将连接字符串放在生成的.config文件中,但它也不起作用。
如何管理这些连接字符串并在部署程序时运行良好?
此致
Jr
答案 0 :(得分:0)
如果每个项目不连接相同的数据库/模式/或者在数据库上具有相同的权限,则每个项目都需要有自己的连接字符串。因此,您必须更改每个项目的连接字符串的名称,并将每个连接字符串放在构建的exe的配置文件中。
然后每个项目都可以访问自己的连接字符串。
答案 1 :(得分:0)
将app.config添加到每个项目。您可以将特定于项目/程序集的连接字符串存储在此文件中。那应该没问题。