我们有一个解决方案(称为Cabbage
),它被拆分为基于WCF的后端(Cabbage.Backend
)和前端(Cabbage.Frontend
)。经常出现的一个问题是,开发人员在Cabbage.Backend
中更改了WCF服务的定义,然后更新了Cabbage.Frontend
中的服务引用,而没有首次重建{{1} }。 (服务意味着以这种方式紧密耦合,层仅由WCF分隔,以便我们更快地部署后端修补程序。)这将基于随机旧构建而不是源代码的当前状态重新生成服务客户端, BE dev称它为一天,当FE开发人员自己更新客户端时,会发生热闹的合并冲突。
有没有办法让Visual Studio在每次运行Update Service Reference之前自动重建服务项目/整个解决方案以避免这种情况?
答案 0 :(得分:1)
如果您可能会遇到更长的构建时间,那么请考虑在后端向前端项目添加项目依赖项。构建前端时,后端及其所有依赖项也将构建。