wcf 基础教程 第一讲 wcf基础知识 在IIS中承载wcf服务
2013-03-16 00:22
393 查看
在上一篇博客wcf 基础教程 第一讲 wcf基础知识中,因为篇幅过长,所以我选择在这一篇把wcf用IIS承载的方式介绍一下。
首先我们在WebHosting web项目中创建一个.svc的文件,这里我建议之间添加一个类,然后把文件后缀改成.svc就可以。
我们添加了一个CalService.svc文件。
添加了这个文件以后,我们在web.config中进行简单的配置。
添加完成以后,我们把web项目发布到IIS中,
其中发布到iis的问题大家可以参考对应的教程,我在这里说明一下,首先我们需要在IIS中创建对应的应用程序,还有一点就是把应用程序的应用程序池修改为4.0 集成方式即可。
添加到IIS中以后,我们就可以在浏览器中访问。
如果没有出现错误,则可以看到上面的界面,我们也可以通过在url后面添加?wsdl来查看对应的元数据。
如果一切正常,我们就可以在客户端进行调用,通过添加服务引用的方式生成客户端代理,来调用wcf服务中的方法。
在客户端调用的时候只是把服务地址更改一下就可以正常访问。
首先我们在WebHosting web项目中创建一个.svc的文件,这里我建议之间添加一个类,然后把文件后缀改成.svc就可以。
我们添加了一个CalService.svc文件。
<%@ServiceHost Service="Chinaer.WcfDemo.Services.CalService" Debug="true" %>
添加了这个文件以后,我们在web.config中进行简单的配置。
<system.serviceModel> <services> <service name="Chinaer.WcfDemo.Services.CalService" behaviorConfiguration="metaDataBehavior"> <endpoint contract="Chinaer.WcfDemo.Contracts.ICal" binding="wsHttpBinding"></endpoint> </service> </services> <behaviors> <serviceBehaviors> <behavior name="metaDataBehavior"> <serviceMetadata httpGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors> <bindings></bindings> </system.serviceModel>
添加完成以后,我们把web项目发布到IIS中,
其中发布到iis的问题大家可以参考对应的教程,我在这里说明一下,首先我们需要在IIS中创建对应的应用程序,还有一点就是把应用程序的应用程序池修改为4.0 集成方式即可。
添加到IIS中以后,我们就可以在浏览器中访问。
如果没有出现错误,则可以看到上面的界面,我们也可以通过在url后面添加?wsdl来查看对应的元数据。
如果一切正常,我们就可以在客户端进行调用,通过添加服务引用的方式生成客户端代理,来调用wcf服务中的方法。
在客户端调用的时候只是把服务地址更改一下就可以正常访问。
相关文章推荐
- WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
- wcf 基础教程 第一讲 wcf基础知识
- wcf 基础教程 第一讲 wcf基础知识
- 用IIS承载WCF服务
- 【Python基础教程第2版】——第一讲:基础知识
- WCF入门教程:WCF基础知识问与答
- WCF入门教程:WCF基础知识
- WCF入门教程:WCF基础知识问与答(转)
- 【SpringCloud微服务教程】第1章 基础知识
- WCF面向服务应用程序系列之十二:托管(Hosting)-基础知识
- 在 IIS 中承载 WCF 服务
- Wcf 基础教程 服务寄宿之编码实现 ServiceHost
- WCF入门教程:WCF基础知识问与答(转)
- WCF基础 (续 在IIS中寄宿服务)
- WCF入门教程(四)通过Host代码方式来承载服务
- WCF入门教程:WCF基础知识问与答(转)
- WCF学习笔记(2)——使用IIS承载WCF服务
- Wcf 基础教程 服务寄宿之编码实现 ServiceHost
- IIS 承载的WCF服务失败
- 第一讲 信息化基础知识、信息化系统服务管理