Web Service 测试页面
在创建完Web Service 之后,我们经常需要运行一下,以便初步检查一下web service的创建是否成功.
在运行Web Service 工程的时候,浏览器会默认打开一个页面,那么这个页面是怎么来的呢?秘密就在于asp.net 运行时会依据此c:\[WinDir]\Microsoft.
NET\Framework\[Version]\Config\DefaultWsdlHelpGenerator.aspx文件来生成页面.
为什么要提这个是因为,当你把web service产品化的时候,你肯定不希望你的客户使用这个默认的测试页面,最常见的修改就是加上公司的logo等信息.修改的方法如下.
- 把这个页面copy到工程中,并进行一定的修改.
- 在配置文件中加上如下蓝色的配置信息.
<configuration>
<system.web>
<webServices>
<wsdlHelpGenerator href="MyWsdlHelpGenerator.aspx"/>
</webServices>
</system.web>
</configuration>
至于此页面的其他用途,一看即明,主要是可以直接调用方法来测试以及查看wsdl ,soap格式.
查看Wsdl的方式就是在网址后面加上wsdl参数如:http://localhost/mysecondwebservice.asmx?wsdl
当点击方法的超链接时会看到一些示例性质的Soap1.1,Soap1.2 文档格式.关于Soap的详细介绍留待以后做更深入的探讨.