我有一个旧的WSDL文件,我想使用WCF与服务进行通信。
WSDL是从ASMX生成的(我想但我不确定)。
与它沟通所需的步骤是什么?
答案 0 :(得分:27)
右键单击您的项目,然后选择“添加服务引用”。指向WSDL。单击“确定”。这应该就是全部。
答案 1 :(得分:21)
使用svcutil.exe创建WCF代理以调用该服务。详情here。
答案 2 :(得分:8)
wsdl.exe是旧的Web服务(1.1)创建代理的方式。首先要尝试的是“添加服务参考”,如前所述。这使用svcutil.exe来创建代理。如果需要更多地控制代理的创建方式,可以使用命令行中的svcutil.exe和各种开关。
据说...我遇到了旧的Web服务wsdls的问题。特别是,包含重载操作的旧Apache AXIS Web服务。有关完整详情,请参阅我的帖子here。 (我的问题仍然没有解决。我希望你不会遇到同样的问题,但是如果你这样做并弄明白,请回答我的问题。)