将web.config文件更改部署到现有网站

时间:2011-11-12 05:40:13

标签: asp.net deployment web-config web-deployment-project

我正在审核公司部署网站的方式,并尝试确定是否需要更新我们的方法。我的特定问题是针对我们处理web.config文件的方式。目前,在部署时,我们不会覆盖服务器上的web.config文件。我们手动重现开发过程中所做的任何更改。原因是

1)我们不希望开发人员有责任记住在部署期间将正确的web.config(生产版)部署到服务器

2)我们也不想让开发团队中任何人意外更改(甚至不必要地看到)生产web.config

的风险。

3)在某些项目中,还有其他团队有权修改web.config(如连接字符串设置),我们不想覆盖他们的更改

我遇到过web.config转换,但似乎我们当前的方法更适合我们的特定情况。我希望有人能给我一个全新的视角,如果有的话可能会帮助我找到更好的方法。

1 个答案:

答案 0 :(得分:0)

在开发人员团队(即UI设计人员,程序员,SQL开发人员)中,您的策略似乎非常正确,但需要准确的协调。另一种方法是告诉所有部门web.config的各个部分以及他们关心的部分。另外,在web.config文件中进行注释,告诉哪些部分与哪个团队有关。通过这种方式,他们可以自己处理配置文件,而不是摆弄他们不关心的部分。

您还可以获取VCS(版本控制系统)的帮助,以跟踪在何时以及由哪些用户进行的更改。