关于C# webservice生成wsdl文件的问题
我写了一个webservice如:
[WebService(Namespace = "http://www.mytest.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class TestWebSrv : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld(String name)
{
return "Hello World" + name;
}
}
系统自动生成的wsdl中间有两段为:
<s:element name="HelloWorld">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
和
<wsdl:message name="HelloWorldSoapIn">
<wsdl:part name="parameters" element="tns:HelloWorld"/>
</wsdl:message>
<wsdl:message name="HelloWorldSoapOut">
<wsdl:part name="parameters" element="tns:HelloWorldResponse"/>
</wsdl:message>
我如何配置才能修改为如下的样子:
<s:element name="HelloWorld" type="tns:HelloWorld" />
<s:complexType name="HelloWorld">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string"/>
</s:sequence>
</s:complexType>
和
<wsdl:message name="HelloWorldSoapIn">
<wsdl:part name="HelloWorld1" element="tns:HelloWorld"/>
</wsdl:message>
<wsdl:message name="HelloWorldSoapOut">
<wsdl:part name="HelloWorldResult" element="tns:HelloWorldResponse"/>
</wsdl:message>