我的运行环境是windows server 2003,安装vs2005,SQL Server 2005
由于win7和vs2005有兼容问题,而vs2010与SQL Server 2005有兼容问题,所以还是回到server 2003,vs2005上开发。
下面说下制作web service的步骤:
1、打开vs2005
选择菜单:文件->新建->网站
2、选择:ASP.NET Web 服务
建立WebSite1项目
项目结构如下:
这个是自动生成的示例代码:
3、在解决方案上点右键,选择生成,可以生成网站,选择发布网站,将弹出发布对话框
发布对话框
4、发布完成后,在浏览器里输入访问地址:http://localhost/Service.asmx,出现如下错误。
出现这个错误的原因是iis默认安装的.net扩展版本低。
5、在命令窗口使用aspnet_regiis -i 命令,给iis添加2.0的扩展支持
这个是添加后的iis设置
6、再次刷新浏览器,出现Service界面
点HelloWorld,再点调用按钮,出现调用结果。
以上是用vs2005实现一个简单web service的方法,感觉还是比较简单。最主要的是第5步,花了我不少时间,所以写下来,留个纪念,也给新人一个指导,避免走冤枉路。