Я пытаюсь преобразовать файл WSDL в код C #, например
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
[System.Web.Services.WebServiceBindingAttribute(Name = "ServiceSoap", Namespace = "http://test.com/")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName = "ServiceSoap", Namespace = "http://test.com/" )]
public interface IServiceSoap
{
/// <remarks/>
[System.Web.Services.WebMethodAttribute()]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://test.com/ping", RequestNamespace = "http://test.com/", ResponseNamespace = "http://test.com/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[System.ServiceModel.OperationContractAttribute(Action = "http://test.com/ping", ReplyAction = "*")]
string ping();
}
Но с wsdl /serverInterface File:///C:/service.wsdl
я получаю код, подобный следующему:
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.7.3081.0")]
[System.Web.Services.WebServiceBindingAttribute(Name="ServiceSoap", Namespace="http://test.com/")]
public interface IServiceSoap {
/// <remarks/>
[System.Web.Services.WebMethodAttribute()]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://test.com/ping", RequestNamespace="http://test.com/", ResponseNamespace="http://test.com/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
string ping();
}
Могу ли я позволить кому-нибудь простоя знаю, какие инструменты могут это сделать? Или какие конфиги мне могут понадобиться для wsdl.exe? Спасибо.