关于WCF 基础入门知识简单总结
记录一下 这周研究 WCF相关知识,主要介绍 基本原理、创建、调用。特别感谢网上同仁提供的资料。
基本原理:(Demo1)
思路:有OperationContract 操作契约(接口) -------》添加一个类,实现这个接口-----》承载wcf服务------》添加引用(即调用服务)
http://www.cnblogs.com/know/archive/2013/01/29/2881175.html
创建、调用
分两种:服务寄宿在IIS和服务与同一个解决方案里面的服务
第一:寄宿IIS
Demo1:创建wcf 应用程序,在IIS中寄宿WCF服务,创建web应用程序作为服务客户端调用,需要添加服务引用。
http://www.cnblogs.com/know/archive/2013/01/29/2881175.html
Demo2:使用JSONP 跨域调用wcf
亲自测试:
第一: view层代码:

function funAjaxWcfTwo() { jQuery.getJSON("http://192.168.0.103:5448/Service1.svc/DoWork?jsoncallback=?", function (data) { //alert(data.d);这种调用方式跟调用其他方法几乎完全一样,差别在于返回的数据,请注意我们真正的数据在data.d中(ajax调用时)。 alert(data); }); }
第二: WebConfig 配置:
图示:
第三:wcf 里面的配置
第一:同一个解决方案里面的服务(使用较少)
Demo3:创建WcfServiceLibrary类库,建窗体应用程序 调用 WCF服务程序。需添加服务引用。
http://www.cnblogs.com/yangwujun/archive/2012/12/28/2837781.html
ps:以上三个Demo 亲自测试。
下面介绍一下前辈的做法:
注意两点:
1.方法前面 json类型
2.配置文件中crossDomainScriptAccessEnabled 设置true
参考:http://www.cnblogs.com/artech/archive/2012/01/16/jsonp-wcf-rest.html