当所有MySql连接字符串当前都是硬编码时,在vb.net和MySql中轻松从测试数据库切换到生产数据库的最佳方法是什么?
答案 0 :(得分:4)
花点时间将它们移动到配置文件中。现在可能会多做一些工作,但在项目的整个生命周期中,你将弥补这段时间。
答案 1 :(得分:3)
将硬编码连接字符串迁移到配置文件中。
这当然不是一个困难的程序。
答案 2 :(得分:0)
我目前使用两个选项。
1)利用web.config transformations。它允许您轻松定义测试和生产环境,并将基于Visual Studio的构建配置重新编译web.config文件。我在博客here中略述了这一点。
2)如果你不能使用“高级”,请在以下命名约定中将配置添加到web.config的connectionStrings部分:
完成此操作后,您可以创建一个简单的函数,根据服务器上的环境提取正确的连接字符串。例如,如果当前服务器的名称是X,则从PROD配置文件中提取连接字符串,否则使用DEV配置文件。它可以进行一些额外的工作,但允许将所有内容保存在单个配置文件中,但仍然可以更改内容,而无需在web.config文件中注释/取消注释各个部分。