C#,wsdl代理类,如何使用它?

时间:2011-11-02 08:29:06

标签: c# service proxy wsdl

我有一个wsdl和xsd文件,并且使用wsdl.exe实用程序生成代理类,但在项目中我没有任何服务引用,haow可以将它与c#一起使用吗?

2 个答案:

答案 0 :(得分:0)

wsdl.exe将生成包含代理类的.cs文件。您需要将此文件复制并包含在项目中(添加现有文件...)。

如果您想使用WCF客户端,则应使用svcutil.exe生成客户端代理,而不是wsdl.exe。 Visual Studio中的“添加服务引用”对话框内部使用svcutil.exe。 “添加Web引用”对话框使用wsdl.exe。

答案 1 :(得分:0)

如果要使用Web服务,请使用wsdl.exe生成代理类,并在项目中添加该类后,可以使用该服务及其方法。如果您有一个要使用的wcf服务,则必须使用svcutil.exe来生成代理类。您无需创建服务的元数据(wsdl,xsd等)。