由于vs2010操做起来比较方便,有些使用你们比较熟悉了,介绍的比较少,我在最开始发布webservice的时候也是遇到了很多问题,这边记录一下。使用的IDE是vs2010,作的是本机发布。web
整体讲发布webservice分为三步浏览器
编译发布webservice。ide
安装配置IIS网站
调试ui
编译发布webserviceurl
编译好理解,就是建立webservice工程,写代码,进行编译。怎么建立能够参看。.net
http://mingsuper.blog.51cto.com/8269088/1438850
调试
而后是发布,最开始时个人理解是经过这个步骤以后就能够经过浏览器访问webservice了,后来发现这个理解仍是有些问题,发布实际上是生成了web.config,xxx.asmx以及bin(里面包含dll)还须要和IIS结合起来才能达到经过浏览器访问的目的。xml
发布过程:当程序编译没有问题以后按照以下步骤操做。htm
1)在工程上点击右键,选择发布(publish)
2)弹出来一个配置对话框,其中红色的部分是关键点,看是的时候我一直是用web deploy这个选项,可是发布后成功。看到网上有帖子说最后访问的url是xxx.asmx文件,我就把源代码文件直接拷到了想发布的路径下,进行访问,固然这种作法是错误的。
3)应该把publish method选成file system,同时指定出来所要发布的目标路径,选择上“delete all...”后会把指定路径中原来的全部文件都删除掉。
4)发布成功后会在指定的路径中出现下面的文件。
通过了第一步后就要进行IIS的相关操做了,注意xp和win7是不一样的,xp须要系统盘,win7自身原本就带着,直接装就行。win7版安装IIS能够参考
在浏览器中输入本身本机的ip地址(若是不行,则加上端口号,如:8051) + xxx.asmx,若是framework不对的话会报错误,提示xml解析有问题。这个问题的解决方法能够参见
通过这三步,理论上就应该能够看到本身在本地发布的webservice了。