单个项目包含解决方案的所有服务参考?

时间:2011-07-28 13:08:19

标签: wcf visual-studio-2010 projects-and-solutions organization

我们有一个包含多个生产和测试项目的Visual Studio解决方案。该解决方案使用多种Web服务。

目前组织事物的方式,每个需要访问Web服务的项目都有一个“服务引用”,用于添加到该Web服务的Web服务。这意味着每个Web服务有多个(通常只有两个)引用:一个在生产代码中,一个在测试代码中。

但是,我们发现了一个问题:当其他Web服务更新时,我们经常忘记更新对它们的所有服务引用(通常在使用它们的测试项目中)。

有人建议我们在包含所有服务引用的解决方案中添加一个新项目,并且NO OTHER项目应该包含服务引用。

这个提出的方法有没有“陷阱”?

这是个好主意吗?为什么(不是)?

1 个答案:

答案 0 :(得分:1)

我们也使用相同的方法,但是有一个非常不方便的问题 - 你不能从同一个应用程序中获得多个服务引用。 所以我们最终必须使用svcutil手动创建服务引用,但除此之外,我们对这一变化非常满意。