我公司的系统是从 ASP.NET 网站、网络服务、Windows 服务和数据库的集合构建的。 (总共约 40 个)
我们维护三个环境 - QA、PREPROD 和 LIVE;但是管理在每个环境中安装(和工作)的东西是一个真正的痛苦。我们似乎花更多的时间调试在实际开发功能的每个环境中安装和工作的内容。
我正在寻找环境级别的“差异”工具 - 可以告诉我环境之间有什么不同,每个环境上运行哪些服务等。
有没有像这样的现有工具?
谢谢!
最佳答案
我的开发团队目前正在使用一个名为 ConfigMerge
的工具。 (在 CodePlex 上可用)帮助我们对 web.config 文件进行源代码控制。您可能不太关心 SCM,但是这样的工具可以帮助您管理配置文件的部署,因为您可以保留所有服务器通用的单个文件,并分解需要为每个服务器修改的特定 XML 元素服务器。让 ConfigMerge 工具创建最终结果并进行部署。
这并不能帮助您进行“配置差异”,但它可能有助于减少需要。
关于asp.net - 网站/Web 服务部署环境不同/监控?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/830032/