我们有单一的低级环境服务器,我们发布所有应用程序以进行开发人员测试,业务前测试等。我们面临的问题是所有开发人员为了方便而更改配置文件中的设置。
例如,开发应用程序应指向开发SQL db,但它们正在将其更改为QA。在某些情况下,不是将应用程序发布到分段,而是将QA连接字符串更改为分段,因为发布到分段需要额外的工作(将代码合并到主分支等)。无论我们向开发组发送多少次电子邮件,他们都会继续做同样的事情。
有没有办法控制web.config / app.config编辑权限并根据应用程序将其限制为一个人?
答案 0 :(得分:0)
如果SQL Server连接字符串出现问题,您可以使用 cliconfg.exe 设置特定的ALIAS,在这种情况下,您必须在环境中的每台服务器上配置别名(开发,测试和生产),这样,连接字符串将始终是Web上的“Data Source = SRVDBAPP”。 config / app.config。 在内部,每个客户端SQL Server都将重定向到相应的数据库。