WCF_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> WCF >>列表
1usingSystem;2usingSystem.IO;3usingSystem.Runtime.Serialization;4usingSystem.ServiceModel;56namespaceWcfServer7{8internalclassProgram9{10privatestaticvoidMain()11{12using(varhost=newServiceHost(typeof(StreamServices)))13{14host.Opened+=(a,b)=>... 查看全文
平时很少写博文的,以前都是转载其他园友的文章,这几天有时间就自己尝试写一些wcf相关的文章,希望能给有需要的人带来一点帮助吧,水平有限再加上初次动手,写得不好还请多多包含!废话不多说了直接进入正题。1.首先是项目结构(截图)命名不是很规范——仅自己练手用的注意:WcfInterface是wcf的服务接口ProductService是wcf的服务的实现ProductSVCWebApp服务webappproductservice.svc通过net... 查看全文
· WCF学习--我的第一个WCF例子发布时间:2014-04-08
WindowsCommunicationFoundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。契约(Contract)WCF的基本概念是以契约(Contract)来定义双方沟通的协议,合约必须要以接口的方式来体现,而实际的服务代码必须要由这些合约接口派生并实现。合约分成了四种:数据契约(DataContract)... 查看全文
· (1)WCF少废话系列之 _Hello WCF!发布时间:2014-04-08
本节旨在通过实例的方式让初学者对WCF有一个感性的认识,坚持由特殊到普遍再由普遍到特殊的认知规律。WCF(WindowsCommunicationFundation),微软分布式通信架构的集合,她集成并发展了微软以往的分布式解决方案,如DECOM,XMLWebService,WSE,remoting,Enterpriseservice,MSMQ(微软消息队列),Namedpipe(命名管道)。WCF并非简单的将以上几种技术揉合起来,而是提供了统一的、互操作与安全可依赖的解决方案。废话少说... 查看全文
有时我们需要将WCF的配置文件放在单独的配置文件中,而默认情况下WCF又是在web.config或app.config中去寻找服务配置。如果我们把配置文件放在另一个config文件中,如何让WCF知道呢?答案就是重写ServiceHost。在重写中告诉WCF配置文件的路径。publicclassMyServiceHost:ServiceHost{privatestringConfigPath=System.AppDomain.CurrentDomain.BaseDirectory+"MyApp... 查看全文
对于WCF,之前知道是微软新一代开发框架的重要组成部分,是从之前Socket,COM,COM+,.NETRemoting,WebService等等系统内或系统间通讯解决方案发展而来,同时对各种解决方案进行了整合。现在项目中的要求所致,逐渐开始了解WCF,目前的感觉是:WCF还是微软一贯的产品思路,在不同的设备或者软件上加一层,用统一的界面去屏蔽通讯细节,就像windows的硬件中间层一样。打个比方,以前的程序员,我需要从武汉到南京,有水路、陆路,如果走水路,我造一艘船,然后坐着自己造的船去了... 查看全文
写好代码,准备部署wcf到iis时,首先遇到第一个问题1.HTTP错误404.3-NotFound由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。1.wcf由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序解决方法:网上说注册issaspnet_iis,结果在我这行不通,然后我在启用或关闭windows功能中发现.NETFramework4.5中的Http激活没有打勾,于是打上勾,这个问题就解决了 ... 查看全文
· sliverlight+WCF项目发布到IIS发布时间:2014-03-23
win8.1+VS2013测试通过作者:一剑1.启用和关闭windows功能中打开IIS、.netframework4.5高级服务(包括asp.net4.5和WCF);2.启动IIS管理器,删掉默认的网站,添加网站,名称为myWeb,设置好物理路径,如D:\user\Documents\wwwroot,确定;3.VS2013打开silverlightHelloWorld项目,右击.web项目->发布...,新建配置文件,发布方法为文件系统,目标位置选D... 查看全文
· WCF 创建步骤发布时间:2014-03-21
appserver1.建立宿主项目,添加一个svc文件这个svc文件的内容为:<%@ServiceHostLanguage="C#"Debug="true"Service="bc.WorkBc"%> bc.workBc中的bc表示项目名称,workBc表示类名,如下图: 2.配置wcf,最简单的模式<system.serviceModel>   <... 查看全文
题外话:本以为我会WCF了,精通WCF了,毕竟刚做过一个WCF的项目,不就是写写契约接口,然后实现接口,改下配置。最后用控制台或者服务发布一下,不就能用了。不就是简单ABC吗?不是SoEasy吗?做第二个项目的时候我悲剧了,被碰的头破血流!忽然发现什么什么都不会(第一个项目比照网上教程一步一步弄的),连写一个简单helloworld都写不出来。我之前还以为自己很懂了……一、WCF文件配置为了不重蹈覆辙,这次争取把他整懂整透(当然这才是入门而已)。WCF很强大... 查看全文
如果你遇到了下面问题解决方案很简单,以管理员身份运行VS就OK了。错误3命令“mkdir%SystemDrive%\inetpub\wwwroot\servicemodelsamplesmkdir%SystemDrive%\inetpub\wwwroot\servicemodelsamples\bincopy"F:\视频教程\WCF\跟我一起从零开始学WCF系列课程(4)... 查看全文
· Wcf 双工通信的应用发布时间:2013-12-05
概述双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。在Wcf中不是所有的绑定协议都支持回调操作,BasicHttpBinding,WSHttpBinding绑定协议不支持回调操作... 查看全文
· 30行代码搞定WCF并发性能测试发布时间:2013-12-03
【以下只是个人观点,欢迎交流】30行代码搞定WCF并发性能轻量级测试。1.调用并发测试接口staticvoidMain(){List<object>data_list=newList<object>();LoginContextBaseitem=LoginContextBase.CreateLoginContext(AccountEnumType.Ad);//newAdLoginContext();item.LoginAccount="kevin.tian"... 查看全文
WCF定义了9种标准绑定:基本绑定(BasicBinding)由BasicHttpBinding类提供。基本绑定能够将WCF服务公开为旧的ASMXWeb服务,使得旧的客户端能够与新的服务协作。如果客户端使用了基本绑定,那么新的WCF客户端就能够与旧的ASMX服务协作。TCP绑定由NetTcpBinding类提供。TCP绑定使用TCP协议实现在Intranet中跨机器的通信。TCP绑定支持多种特性,包括可靠性、事务性、安全性以及WCF之间通信的优化。前提是,它要求客户端与服务都必须使用WCF... 查看全文
1.Microsoft.Data.Edm等NuGet包需要升级到5.6版本2.SVC不要使用DataService基类classWcfDataService1:DataService<XContext>应为classWcfDataService1:EntityFrameworkDataService<XContext>EntityFrameworkDataService这个类需要引用Microsoft.OData... 查看全文
在定义和寄宿WCF服务的时候会面临三个名称/命名空间,它们分别是ServiceContractAttribute、ServiceBehaviorAttribute和Binding的Name和Namespace属性,很对人对此不能很好地区分。一、ServiceContractAttribute的名称/命名空间每个服务契约都有一个确定的名称,当在一个接口或类上应用了ServiceContractAttribute特性,默认的名称就是接口或类的名称。我们可以通过Name属性显式地指定需要的名称... 查看全文
JSONP(JSONwithPadding)可以看成是JSON的一种“使用模式”,用以解决“跨域访问”的问题,这篇简单的文章给出一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个WCFREST服务。[源代码从这里下载]在这个例子中,我们将定义一个用于返回所有员工信息的服务,下面是用于表示员工信息的Employee的类型和契约接口。契约接口IEmployees的GetAll操作用以返回所有员工列表... 查看全文
Sileverlight很多时候需要通过wcf和后台,程序进行交互。如果iiswas托管还好,极端的遇到自托管的程序,console,windowsservice,winform,wpf等,就会出现跨域问题。网上很多解决方式。俺在以下博文基础上又总结了点。以下博文可以先学习下:http://blog.csdn.net/boyhxy/article/details/5224112http://blog.sina.com.cn/s/blog_74066ace0100vhs5.htmlhttp... 查看全文
· WCF服务跟踪发布时间:2013-11-18
如果在开发过程中,WCF服务出现问题,我们可以通过服务引用,然后直接断点调试进去。然而,对于已经发布的服务,出现错误时,寻找错误信息会变得麻烦。幸好,微软提供了服务跟踪查看器工具(SvcTraceViewer.exe)这个工具来跟踪已发布的服务。可以在文件夹:C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Bin找到(我的系统是WIN7,.NET4.0)配置服务跟踪相当简单,可以用上面的SvcConfigEditor... 查看全文
项目中要用到客户端向服务端传数据,使用WCF,绑定webHttpBinding,做了一个小例子。由于客户端是从SQL直接取出的DataTable格式的数据,传递给服务端时,DataTable无法作为参数类型,运行会报错。因此想到将DataTable转换成String类型再进行传输。为了保证服务端在收到字符串后能够再成功转换成DataTable,使用了XML格式的String。查阅了很多资料,网上很多例子都是先生成XML格式的文件,再把文件序列化后进行传输,感觉很麻烦。最终找到了一个解决方案... 查看全文