.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的形式。
写好一个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的形式。
相关文章推荐
- [ASP.net教程]IIS服务器 远程发布(Web Deploy)配置
- [转] ASP.NET WEB API程序在VS启动或发布到IIS后启动后发生 - Could not load file or assembly 'System.Web.Http.WebHost’异常,无法正常访问
- C# ASP.NET WEB程序发布流程
- iis发布web站点流程
- webservice Axis发布deploy.wsdd出错, {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Coction refused: connect
- .NET/MVC-发布到IIS6.1提示未能加载程序集System.Web.Http.WebHost
- iis发布web站点流程
- ODP.NET Oracle12.1版本免安装发布(IIS WebServices)
- C#WebService发布以及IIS发布
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题
- ODP.NET Oracle12.1版本免安装发布(IIS WebServices)
- Delphi WebService 的编写、调试、发布(IIS)、调用
- asp.net发布网站到服务器上时候出现“/web”应用程序中的服务器错误。访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
- Delphi WebService 的编写、调试、发布(IIS)、调用
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题
- iis如何发布web程序net如何发布web程序
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET
- .NET webservice 部署 IIS 出现500.19错误
- iis发布web站点流程
- .NET/MVC-发布到IIS6.1提示未能加载程序集System.Web.Http.WebHost