WCF
微醺_zZ
大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。"
展开
-
WCF服务访问超时的问题
今天写程序,突然发现使用WCF获取数据时,刷新20次就会报超时,捕获异常信息为WCF服务不可用。后来跟同事讨论了一下,发现clent端未在声明使用clent对象的之后没有做关闭处理,修正完毕后问题解决。关闭处理需要在每个单独的try catch语句块之内调用close,不应该使用 using 语句(Visual Basic 中的 Using),因为该语句可以屏蔽处于某些失败模式的异常。具体参见:WCF 客户端概述原创 2011-06-02 14:54:00 · 2429 阅读 · 0 评论 -
代码访问或设置WCF并发控制
Uri uri = new Uri("http://localhost:1539/Service.svc"); ServiceHost host = new ServiceHost(typeof(Service), uri); ServiceThrottlingBehavior throttlingBehavior = host.Description.Behaviors.Find原创 2011-06-09 14:55:00 · 625 阅读 · 0 评论 -
WCF InstanceContextMode
今天看了网上几篇文章,又查了下有关WCF的书,总结下ServiceBehavior里的InstanceContextMode,以备日后忘记了可以查阅;PerCall:每次任何一个主机任何一次对服务的请求,都将创建新的InstanceContext,并且调用后将被回收,WCF不会断开与客户端(通过客户端的代理)的连接,这比创建实例与连接所消耗的资源要少得多,服务的实例会被销毁,但是连接不断开转载 2011-06-08 14:44:00 · 1101 阅读 · 0 评论 -
WCF安装和证书生成
WCF安装(未安装部署后浏览会报错):1、以管理员身份运行cmd2、执行以下语句:"C:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/ServiceModelReg.exe" -r -y证书制作:1.制作一个证书:制作证书:Microsoft Visual Studio 2008-->Visual Studio Tools-->Visual Studio 2008 命令提示行里输入:makecer原创 2011-05-04 14:15:00 · 3336 阅读 · 0 评论 -
"服务器 '' 上的 MSDTC 不可用。"
调试程序的时候,出现异常消息“The underlying provider failed on Open”;详细信息:和{"服务器 '' 上的 MSDTC 不可用。"};网上溜达了一下下,很快解决了;解决方案: 来自heooMSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc转载 2014-07-24 14:49:55 · 1356 阅读 · 0 评论