C # Use the WSDL tool provided by VS to generate the WebService class,
There are two ways to use WebService: one is to add service reference directly, and the other is to generate through WSDL. You have used it to add service references. I will not explain it here. So, since there is a direct reference method, why do we need to generate it through WSDL? Because only one. cs file is generated through WSDL, which is easy to manage and more concise.
1. generation steps
1. Open the vs development console, such:
2. Enter the following command in the console:
Wsdl/language: c #/n: Demo/out: d:/TestService. cs http://www.abc.com/webservice/test? Wsdl
Parameters are described as follows:
/Language: C # specify the programming language as C #
/N: Demo specifies the namespace as Demo
/Out: Specify the file storage path and file name d:/TestService. cs
Http://www.abc.com/webservice/test? The wsdl file path can also be a physical path (for example, C:/test. wsdl)
3. After the command is input, press Enter. The execution is successful, as shown in figure. Then, you can find a generated file named TestService. cs from drive F.
Configure wsdl.exe in the vs tool menu.
Every time you open the vs development console and enter a long string of commands, it will be troublesome. To improve the efficiency, we will configure it in the tool menu to make it easier to use.
Configuration steps:
1. Choose vs> Tools> external tools.
2. Click Add. The detailed configuration is shown in figure
Note:
A. The command is written in the path C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Tools \ wsdl.exe of the wsdl.exe Program on the computer.
B. The parameters are the same as described above.
C. For the initial directory, select [item Directory]. When you select a folder in the solution, the generated class file will be saved in the folder you selected. If you select a file, the generated class file is saved in the same directory as the selected file.
3. Click the application button to complete the configuration.
How can I use it after configuration? After configuration, click the tool menu and you will see the following:
Click the WEBSERVICE generation tool, as shown in figure
Change "namespace" to the namespace you actually want. I will write Test here, and then enter a space after/out: (remember to enter a space ), enter the path of the wsdl file (either the physical path or the network path ). As shown in figure
Click OK. The details are displayed in the output window at the bottom of.