【发布时间】:2014-04-21 15:47:33
【问题描述】:
我有一个包含 27 个 WCF 服务和 3 个共享项目(DAL、模型和核心)的大型解决方案。
让我们说一下 DAL 更改中的关键问题。现在我需要发布所有 27 个 WCF 服务。我目前通过右键单击 27 个并选择发布来手动执行此操作。我已经使用“文件系统”作为发布方法在每个服务上设置了发布配置文件。正如你可以想象的那样,这是一个相当痛苦的过程。
我还创建了不同的解决方案配置和 web.config 转换。这允许我发布到具有不同配置内容的生产和测试框。回到最初的问题,当 DAL 中的某些低级别发生变化并且我需要重新发布 27 次时,我实际上重新发布了 54 次,其中 27 次到测试盒,然后 27 次到实时盒。
您如何发布多个 WCF 服务或执行此类操作的最佳做法是什么?我正在使用 VS2013 和 TFS2013。
仅供参考 - 我们目前正在安装和阅读 VS/TFS 2013 的新版本管理工具。
提前致谢。
【问题讨论】:
-
我强烈建议您编写 PowerShell 脚本。创建脚本可能会让您感到痛苦,但结果会很棒!以下是如何做到这一点的指南:iis.net/learn/manage/powershell/…
标签: wcf deployment tfs release-management