C# vs2010发布webservice

由于vs2010操做起来比较方便,有些使用你们比较熟悉了,介绍的比较少,我在最开始发布webservice的时候也是遇到了很多问题,这边记录一下。使用的IDE是vs2010,作的是本机发布。web


整体讲发布webservice分为三步浏览器

  1. 编译发布webservice。ide

  2. 安装配置IIS网站

  3. 调试ui


  1. 编译发布webserviceurl

    编译好理解,就是建立webservice工程,写代码,进行编译。怎么建立能够参看。.net

    http://mingsuper.blog.51cto.com/8269088/1438850
    调试

    而后是发布,最开始时个人理解是经过这个步骤以后就能够经过浏览器访问webservice了,后来发现这个理解仍是有些问题,发布实际上是生成了web.config,xxx.asmx以及bin(里面包含dll)还须要和IIS结合起来才能达到经过浏览器访问的目的。xml

    发布过程:当程序编译没有问题以后按照以下步骤操做。htm

    1)在工程上点击右键,选择发布(publish)

    wKioL1PHRSLQVL0vAAB3rWoBEMI322.jpg

    wKiom1PHRGuivpJcAAoDnIpfdOQ865.jpg2)弹出来一个配置对话框,其中红色的部分是关键点,看是的时候我一直是用web deploy这个选项,可是发布后成功。看到网上有帖子说最后访问的url是xxx.asmx文件,我就把源代码文件直接拷到了想发布的路径下,进行访问,固然这种作法是错误的。

    wKiom1PHRMGwpUOAAAKM2bopjy4272.jpg

    3)应该把publish method选成file system,同时指定出来所要发布的目标路径,选择上“delete all...”后会把指定路径中原来的全部文件都删除掉。

    wKiom1PHRePQ6d9DAAHY3q3HzaI407.jpg

    4)发布成功后会在指定的路径中出现下面的文件。

    wKioL1PHR6OSTMxXAACpVe-c0dE305.jpg

    wKiom1PHRorRjg2HAACnY54ScPY642.jpg

  2. 通过了第一步后就要进行IIS的相关操做了,注意xp和win7是不一样的,xp须要系统盘,win7自身原本就带着,直接装就行。win7版安装IIS能够参考

    http://www.jb51.net/article/29787.htm

    这里不过多啰嗦,注意的是IIS网站的屋里路径要设置成第一步发布生成的路径。还有端口设置的时候能够本身进行指定。

  3. 在浏览器中输入本身本机的ip地址(若是不行,则加上端口号,如:8051) + xxx.asmx,若是framework不对的话会报错误,提示xml解析有问题。这个问题的解决方法能够参见

    http://blog.csdn.net/muchlin/article/details/6800863


通过这三步,理论上就应该能够看到本身在本地发布的webservice了。

相关文章
相关标签/搜索