您的位置:首页 > 其它

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

2010-09-27 20:49 148 查看
平常练习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的形式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐