【发布时间】:2010-12-14 03:34:48
【问题描述】:
在我的生产环境中,我在同一台机器上安装了多个 Web 应用程序。这些应用程序访问各种 Web 服务和两个 SQL Server 数据库,这意味着我的 web.config 文件非常大并且充满了细节。除此之外,我还有使用相同 Web 服务并访问不同数据库的 Windows 服务,而且我还有包含大量详细信息的大型 app.config 文件。整个解决方案是使用 .NET 3.5 (C#) 开发的。
当我的四个开发团队中的一个想要部署解决方案的某些部分的新版本并且所有配置文件都需要更改时,我的问题就开始了。因为我的 QA 环境与生产环境有不同的机器名称,所以我无法复制配置文件的简单副本,我需要手动更改每个配置文件。而且,无论我的同事做了多少检查(甚至使用检查列表),一些配置都保持不变,并且部分解决方案停止了。
有没有办法为所有应用程序创建一个唯一的配置文件?或者,至少,将数据库连接字符串和 Web 服务 URL 集中在一个文件中以供所有应用程序使用?
P.S.:我无法更改部署团队,因为他们属于我的客户 :(
【问题讨论】:
标签: .net web-services configuration windows-services