Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#,wsdl代理类,如何使用它?_C#_Service_Proxy_Wsdl - Fatal编程技术网

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

C#,wsdl代理类,如何使用它?,c#,service,proxy,wsdl,C#,Service,Proxy,Wsdl,我有一个wsdl和xsd文件,并且使用wsdl.exe实用程序生成代理类,但在我没有任何服务引用的项目中,haow可以将其与c#?wsdl.exe将生成一个包含代理类的.cs文件。您需要将此文件复制并包含到项目中(添加现有文件…) 如果你想使用WCF客户端,你应该使用它来生成你的客户端代理,而不是wsdl.exe。Visual Studio中的“添加服务引用”对话框在内部使用svcuti.exe。添加Web引用对话框使用wsdl.exe。如果要使用Web服务,请使用wsdl.exe生成代理类,在

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

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


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

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

是的,那么我会这样做吗?AuthenticationWSBinding d=新建AuthenticationWSBinding();d、 验证();但它不起作用,我没有任何服务引用、配置、端点…@ArmenKhachatryan,然后实例化此文件中包含的客户端代理类并调用这些方法。wsdl.exe不使用任何端点和绑定。那是WCF。如果要使用WCF客户端,则需要使用svcutil.exe生成客户端代理,而不是wsdl.exe。我已经更新了我的答案以使其更清晰。svcutil.exe是否生成端点和绑定?我想要一个服务配置文件!因为我需要添加关于证书的信息。使用visual studio,我不能添加服务引用和web服务引用,在这两种情况下,它都返回错误,是否有其他方法来生成connfig文件?使用wdsl或svcutil?@ArmenKhachatryan,svcutil.exe还会生成一个包含WCF服务端点配置的app.config文件。