我们希望为不同的部署步骤维护3个Web服务,但是我们如何在我们的应用程序中定义要使用的服务?我们是否只维护3个Web引用,并且ifdef以某种方式使用它们?
不要保持代码中的差异,而是通过配置文件.这样他们都运行相同的代码,只是使用不同的配置值(即要绑定的端口,要回答的主机名等)