更新服务引用时自动重新编译服务项目

时间:2012-12-14 02:00:04

标签: .net wcf visual-studio

我们有一个解决方案(称为Cabbage),它被拆分为基于WCF的后端(Cabbage.Backend)和前端(Cabbage.Frontend)。经常出现的一个问题是,开发人员在Cabbage.Backend中更改了WCF服务的定义,然后更新了Cabbage.Frontend 中的服务引用,而没有首次重建{{1} }。 (服务意味着以这种方式紧密耦合,层仅由WCF分隔,以便我们更快地部署后端修补程序。)这将基于随机旧构建而不是源代码的当前状态重新生成服务客户端, BE dev称它为一天,当FE开发人员自己更新客户端时,会发生热闹的合并冲突。

有没有办法让Visual Studio在每次运行Update Service Reference之前自动重建服务项目/整个解决方案以避免这种情况?

1 个答案:

答案 0 :(得分:1)

如果您可能会遇到更长的构建时间,那么请考虑在后端向前端项目添加项目依赖项。构建前端时,后端及其所有依赖项也将构建。