我最近编写的原型代码使用ServerA上托管的商业Web服务。
我已经通过Visual Studio添加了引用,编写了一些代码,这些代码从服务中调用了一些公开的函数,一切都运行良好。
我现在正尝试将对该Web服务的引用更改为另一个URL,以定位另一个服务器ServerB。我相信这两台机器上的服务是一样的。
然而: ServerA运行某些版本的应用程序,其中包括已部署的Web服务。 ServerB运行不同版本的应用程序,其中包括已部署的Web服务。
两个WSDL内容是相同的,两者之间的命名空间地址是相同的(目标命名空间URL是相同的[请注意,URL都引用外部地址,例如http://google.com/services/whatever/]),但我的原型代码仅在我从ServerA引用了Web服务。
我抛出“处理时出错”。在ServerB上调用公开函数时的异常。根据我的理解,这是一个未处理的异常,它被抛出服务器端,并没有给我很多调试信息。
如果这些Web服务真的相同,那么在我的应用程序配置中交换端点URL是否足以在两个Web服务之间切换引用,或者我是否误解了某些内容?