我有一个wsdl和xsd文件,并且使用wsdl.exe实用程序生成代理类,但在项目中我没有任何服务引用,haow可以将它与c#一起使用吗?
答案 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等)。