【发布时间】:2014-03-10 14:29:14
【问题描述】:
即使这不是一个关键问题,由于一些用户错误,我遇到了一些严重的故障,所以我需要找到解决这个问题的方法。
我有一个基于分层服务的应用程序。在我的架构中,最少的层数是 2。因此,当我进行需要在客户端上更新参考的更改时,我需要发布第一层,然后在第二层上更新第一层的参考,然后在客户端应用程序上第二层的更新参考之后发布第二层。如果这就是我所要做的,我相信我可以生存,但我有 5 种不同的服务,每个人都有 implementation 和 production 环境要发布。我很容易对这些步骤感到困惑。
当我进行快速研究时,我发现built script 之类的东西。但由于在我的情况下也有更新服务参考操作,我不确定它是否会起作用。因此,我要求提供一种工具或方法来以某些特定顺序发布服务和更新引用。
【问题讨论】:
-
您使用什么产品进行源代码控制?
-
我正在将 Visual Studio 与 Team Foundation Server 一起使用
-
不是解决方案,而是提示:不要更改生产中使用的方法的参数。如果您担心以后可能需要扩展方法,请使用对象作为参数,因为如果您不需要它们,它们可以轻松扩展而无需更新。如果您仍然需要更改方法的参数/参数,请创建一个具有相同名称的新方法和一个表示有新版本的数字。例如:
MyMethod(int Id)-->MyMethod2(int Id, DataContractType queryObject)。这在 Web 服务中很常见。 -
感谢您的建议 :)
标签: c# wcf publish auto-update