Wcf 第一个项目

做一个导出提单xml的接口。想第一次使用一下wcf。

新建 wcf应用程序。第一步加契约: 声明接口, 实现接口类;

发布:使用iis作为宿主,首先对web.config 进行wcf配置,新建服务取得dll中的svc文件,新建终结点,指明address(可为空) binding contract,可建立多个,但是在调用的时候要指明一个终结点。配置好后,即可进行发布,发布项目选择文件系统,在iis里面选择此目录为根目录,浏览svc文件,获得wcf地址。

客户端调用:添加服务引用,前往,命名空间 命名, 而后看配置文件生成了对应的终结点。页面中调用,首先引用命名空间,新建svc文件名+Client的对象,若有多个终结点,需要添加参数,参数为终结点的名字,配置文件可找。

以后------------

看了很多wcf的教学类文章,才知wcf封装的很深,自己所用的甚浅。

又使用window Service 作为宿主测试:

这个只需要新建一个wcf类库,不需要svc,类库设置输出类型为控制台,加main()入口程序,以便运行服务。

新建windows 服务,修改两个控件的相应属性,在代码视图里面 host = new ServiceHost(typeof(BLXml));建立宿主,并且添加open close。main中ServiceBase.Run(new ServiceWindow());

使用.net工具 installUtil.exe 安装生成的exe文件,即可在服务中查看自定义的服务。在app.config中有address。

客户端调用 类似iis。

深入Wcf-----------:

abc,b三种绑定方式。http tcp msmq,性能 适用环境,http的soap,tcp的字节流。msmq的单向。

多个终结点 分布式开发,功能强大。

server client的封装:wsdl是功能清单,数据是message,调用的参数都是abc配置文件中。

深入还要去@一线码农,先到此为止,未知太多。暂以应用为主。

 

posted @ 2015-09-18 09:41  快雪时晴丶  阅读(199)  评论(0编辑  收藏  举报