Vb.net 如何从Live/Test Web服务获得相同类型的消息结构

Vb.net 如何从Live/Test Web服务获得相同类型的消息结构,vb.net,web-services,environment-variables,Vb.net,Web Services,Environment Variables,我有两个独立的web服务,第一个配置为从实时数据库提取数据,第二个配置为从测试数据库提取数据 从应用程序使用这些web服务时,返回的对象是在web服务中定义的MyMessageData类 在应用程序中,我想实例化一个空的MyMessageData(来自liveweb服务),然后使用配置设置来决定从哪个web服务检索实际数据 这对于测试不起作用,因为应用程序不会将live中实例化的MyMessageData类视为与从测试webservice返回的MyMessageData相同的类型 你能给我建议一

我有两个独立的web服务,第一个配置为从实时数据库提取数据,第二个配置为从测试数据库提取数据

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

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

这对于测试不起作用,因为应用程序不会将live中实例化的MyMessageData类视为与从测试webservice返回的MyMessageData相同的类型

你能给我建议一个方法让我有这种行为吗

我想到的可能选择是:

  • 提取MyMessageData以便两个web服务使用相同的类型,但对于像MessageDataClass这样的小类来说,这似乎是一个漫长的过程
  • 将两个MyMessageData类分别绑定到MyMessage类,这正是我试图避免的

谢谢

您是使用单独的服务引用还是web引用进行测试和直播?不要。使用一个服务引用。这将给你一种类型。然后,更改配置以将引用指向活动或测试站点的URL