如何从Live / Test Web Services获得相同类型的消息结构

时间:2009-03-17 12:38:28

标签: vb.net web-services environment-variables

我有两个单独的Web服务,第一个配置为从实时数据库中提取数据,第二个配置来自测试数据库。

从应用程序中使用这些Web服务时,返回的对象是在Web服务中定义的MyMessageData类。

在应用程序中,我想实例化一个空MyMessageData(来自实时Web服务),然后使用配置设置来决定从哪个Web服务检索实际数据。

这不适用于测试,因为应用程序没有看到实例化的MyMessageData类与从测试Web服务返回的MyMessageData类型相同。

你能否建议我采取这种行为?

我想到的可能选择是:

  • 提取MyMessageData,以便两个Web服务使用相同的类型,但对于像MessageDataClass这样小的东西来说,这似乎是一个很长的路要走。
  • 将两个MyMessageData类的Binding函数分别添加到MyMessage类中,这就是我要避免的内容

由于

1 个答案:

答案 0 :(得分:0)

您是否使用单独的服务引用或Web引用进行测试和直播?别。使用一个服务参考。这会给你一种类型。然后,更改配置以指向对实时或测试站点的URL的引用。