用浏览器访问WCF

本文介绍了如何使用浏览器访问WCF服务,包括服务的代码和配置文件设置,特别是endpoint和endpointBehaviors的配置。同时,讨论了JS跨域访问WCF时遇到的问题及其解决方法,并分享了如何在IIS上部署WCF服务。
摘要由CSDN通过智能技术生成
               

在开发的时候,为客户端编写代码访问WCF的方式,我们应该比较熟悉,主要是添加一个代理,然后通过这个代理进行访问。

如果用浏览器访问WCF呢?(其实最终是想在JS里面访问)用浏览器访问、测试Web Service我们常常干, 而WCF整合了Web Service,Remoting,MSMQ,访问起来应当会更加方便吧?


一、代码配置

新建一个WCF服务,系统自动生成契约(即接口文件),代码文件(*.svc)。在契约文件里,要加上必要的特性

        [OperationContract]        [WebGet(UriTemplate="/HelloWorld", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]          string HelloWorld();

SVC文件里,类也要加上相关特性:

    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]    public class Attendance : IAttendance    {        public string HelloWorld()        {            return "Hello World!";        }    }

类这个特性,貌似也可以写到配置文件里。


二、配置文件配置

1)配置及原理

配置文件要添加一些节点。下面标注为“手动添加”的,即为需要添加的节点。其余则是系统默认提供。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值