我有一个自动构建过程,可以为指定模式设置应用程序(例如Dev,uat,live)。根据此模式,我想将连接字符串更新为相关字符串。
但是,在我的数据访问层中有一个app.config文件,它存储连接字符串,用于提供Settings.Settings文件。在我的构建器中,我使用新的连接字符串更新app.config的xml,然后构建解决方案,但是使用更新的app.config连接字符串不会重新生成Settings.setting文件,因此应用程序无法连接到正确的数据库。
是否有可能这样做,或者我是否错误地了解这些配置/设置文件的工作方式?
由于 斯图尔特
答案 0 :(得分:2)
答案 1 :(得分:1)
有一种方法可以覆盖settings.settings:
Project.Properties.Settings.Default["ConnectionString"] = ConfigurationManager.ConnectionStrings["Project.Properties.Settings.ConnectionString"].ConnectionString;