上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 场景描述客户端与服务端安装了相应的证书,并且均为SecurityMode采用了编程式配置,如下所示:运行后,客户端提示如下类似错误:传出消息标识检查失败。所预期的远程终结点的 DNS 标识为“localhost”,但是远程终结点提供的 DNS 请求为“192168168151service”。如果此远程终结点合法,您可以通过在创建通道代理时明确地将 DNS 标识“192168168151service”指定为 EndpointAddress 的“标识”属性来解决此问题。原因分析在服务配置证书后,默认的dns将被替换为证书主题。解决方案只能更改客户端的的DnsIdentity值。本想尝试更改服务 阅读全文
posted @ 2012-07-03 22:48 beta2013 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 应用场景WCF的服务端与客户端可使用证书加强其通讯安全。解决方案一:利用Visual Studio的Prerequiste参考完整版WPF Browser Application证书制作、发布与自动下载安装一文。流程总结如下:1、生成证书2、创建证书安装程序3、到目录C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\下建证书安装程序对应的prerequiste包4、为应用程序的安装/发布的Prerequiste设定项解决方案二:自制证书安装程序与应用程序一起发布1、生成证书使用“Visual Studio命令 阅读全文
posted @ 2012-07-03 19:04 beta2013 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 源帖地址:http://www.cnblogs.com/taowen/archive/2008/11/03/1325837.html使用AsyncEnumerator简化异步操作上一次提到了如何跨线程访问GUI。而这个需求往往是异步操作导致的。今天我们就来看看Jeffrey Richter写的AsyncEnumerator如何帮助我们处理异步问题。先来看看最简单的一段异步下载网页的代码: public class Program { private static WebRequest request; public static void Main(st... 阅读全文
posted @ 2012-06-30 17:57 beta2013 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 代码private void btnRun_Click(object sender, EventArgs e){ var sc = SynchronizationContext.Current; //① sc.Send(o => { btnRun.Text = DateTime.Now.ToString(); var t = new Thread(() => { //② sc.Send(oo => { Thread.Sleep(1000); btnRun.Text = DateTime.Now.ToString(); }, null)... 阅读全文
posted @ 2012-06-30 10:35 beta2013 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 全程视频(IE等浏览器中若看不到以下GIF动画,请下载观看)源代码 阅读全文
posted @ 2012-06-28 11:18 beta2013 阅读(85) 评论(0) 推荐(0) 编辑
摘要: “跨域访问”问题异常信息未能连接到 net.tcp://localhost:4503/IMyService。连接尝试的持续时间为 00:00:00.3300189。TCP 错误代码 10013: 试图以其访问权限所禁止的方式访问套接字。。原因可能是,试图以跨域的方式访问某服务,而该服务的配置不支持跨域访问。您可能需要与服务的所有者联系,以公开通过 HTTP 的套接字跨域策略,并在允许的套接字端口范围 4502-4534 之内承载该服务。解决让客户端能以“http://>:80/clientaccesspolicy.xml”方式访问到跨域访问配置。跨域配置内容 ... 阅读全文
posted @ 2012-06-15 15:13 beta2013 阅读(182) 评论(0) 推荐(0) 编辑
摘要: #synchronize system timerdate -s time.nist.gov将其加入/etc/rc.local脚本中可实现开机自动同步。而另一同步时间的ntupdate工具在centOS上有提供,在Redhat上未提供。 阅读全文
posted @ 2012-06-07 22:36 beta2013 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 参考研究托管内存问题时涉及到的工具, 计数器, 和WinDBG命令 阅读全文
posted @ 2012-06-04 02:41 beta2013 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 现象调试阶段,VS在“调试-输出”窗口中输出类似以下的异常信息:在 System.ServiceModel.MessageHeaderException 中第一次偶然出现的“System.ServiceModel.dll”类型的异常.但代码继续正常执行,应用程序也未出错关闭。解决1、打开菜单“调试-异常...”,在“Common Language Runtime Exceptions”中将目标异常勾选“Throw(引发)”与“User-Unhandled(用户未处理的)”。2、再次调试,VS会直接在出现异常处断下。如: public void AfterReceiveRe... 阅读全文
posted @ 2012-05-25 11:35 beta2013 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 代码示例using System;using System.ComponentModel;using System.Threading;using System.Windows.Forms;namespace TempForms{ public partial class Form1 : Form { public Form1() { InitializeComponent(); Initial(); } private UiBindList _list; privat... 阅读全文
posted @ 2012-05-18 11:27 beta2013 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 代码示例:using System;using System.ComponentModel;namespace Test{ class Program { static void Main() { var list = new BindingList(); list.AddingNew += (s, e) => { //使用BindingList.AddNew方法加入自定义... 阅读全文
posted @ 2012-05-18 10:05 beta2013 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 一 现象在“输出-调试”窗口外输出如下异常信息System.ServiceModel.CommunicationException: 套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“10675199.02:48:05.4775807”。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。 --- 内部异常堆栈跟踪的结尾 --- 在 System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult resul. 阅读全文
posted @ 2012-05-11 10:08 beta2013 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一 现象出现服务调用久未返回,VS提示“deadlock”之类的异常信息。二 原因分析属于服务并发管理,包含以下2种:1、客户端回调死锁修改客户端回调实现的回调行为的并发模式[CallbackBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]private class Client : IVisitorServiceClient{ //哒哒哒...}也可采用将回调接口的操作行为设为“IsOneWay=true”[ServiceContract]interface IVisitorServiceClient{ [OperationContr 阅读全文
posted @ 2012-05-11 10:05 beta2013 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一 需求服务端每次为客户端提供服务调用时,需要知道客户端的标识。客户端如何在每次调用时传递此标识?二 解决客户端static void HandleFactory(ChannelFactory factory){ Debug.Assert(factory != null && factory.Credentials != null); factory.Endpoint.Behaviors.Add(new ClientMessageInspector{ HeaderValue=new []{"哈啰"} });}private class ClientMessa 阅读全文
posted @ 2012-05-08 15:54 beta2013 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一 概念 1、内容 证书的发布机构 证书的有效期 证书所有者(Subject) 签名所使用的算法 指纹以及指纹算法 公钥 私钥 2、存储区 3、有效性二 作用 1、增强传输的安全性与消息的完整性 防止消息被查看与篡改 2、保证发信的不可抵赖性三 创建、查看、导入、导出 1、运行命令“makecert -r -pe -n "CN=MyServer" -ss My -sky exchange”,创建并存储证书 2、运行“mmc”命令,弹出“Microsoft管理控制台”窗体。在此进行证书的查看、导入、导出等工作。四 在WCF中使用X.509证书WCF服务端1、需要一个包含私钥的 阅读全文
posted @ 2012-05-07 16:59 beta2013 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页