.NET Web Service 在IIS中的发布流程

来源:互联网 发布:网络主播工资条 编辑:程序博客网 时间:2024/06/06 12:39

      平常练习web service时用的都是都是VS自带的ASP.NET Development Server来提供服务的,在开发阶段的确比较方便,但实际使用中不可能用这个,今天有朋友问起这个问题我就研究了一下,现在已经搞定了记下来和大家分享一下,也方便自己以后查看。

 

 

写好一个Web Service工程后在工程上面右键点“发布网站”,如下图所示,如果不是使用集成Windows权限的登录方式则要将 web.config中的连接字符串中的 Integrated Security属性设成False

 

 

弹出的设置界面如下图,按默认设置点确定就可以了,其它设置我没试过,有兴趣可以研究下。

 

 

设置以上步骤后要将网站发布到的目录(web.config所在目录)设成虚拟目录,并将此目录设成匿名访问,匿名访问的Windows用户必须为可用状态,如下图中的用户名IUSR_PCLEI。

 

 

 

右键.asmx文件浏览Web Services提供的方法页面测试是否成功

 

如果测试没问题就可以到客户端来引用此Web Services,复制浏览器地址栏中的以.asmx结尾的地址,如:http://localhost/WebService/ProduceService.asmx,用此地址将Web服务引用到要使用的地方就可以了。如果之前是通过ASP.NET Development Server来引用服务则可以先删除原引用再增加,或者通过查找原来的引用地址将其替换成新的就可以了,原引用类似于http://localhost:2558/WebService/ProduceService.asmx的形式。