![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
硬座宝发明人
这个作者很懒,什么都没留下…
展开
-
BasicHttpBinding 和 Https 结合,手工编程实现
虽然用config文件可以轻松实现BasicHttpBinding 和 Https,但是如果是一个库的话,最好手工编程实现,这样不用把config文件拷来拷去。BasicHttpBinding binding = new BasicHttpBinding();binding.Security.Mode = BasicHttpSecurityMode.Transport;原创 2012-06-07 22:11:34 · 1933 阅读 · 0 评论 -
非常古怪的Request timed out 问题
曾经遇到一个非常古怪的Request timed out 问题。每天偶尔出现几次,也无法重现!StackTrace 非常不给力,基本上给不出任何有用的信息。网上放狗搜,竟然建议dump 内存,研究dump出的东东,搞死人!没办法,在Request timed out发生的时间点仔细查看了日志文件,发现一分钟内某个网页竟有20个Request,非常奇怪,一般用户不应该有这么频繁的访问一个网页原创 2012-10-31 04:44:35 · 5369 阅读 · 0 评论 -
比较难 如何手工 或编程实现 调用 X.509 certificate 签名的 https WCF Service
当你在visual studio里 用 add service reference 调用一个只需X.509 certificate 签名 https WCF Service ,visual studio 自动生成一些代码和app.config或者web.config xml代码,基于这些自动生成的东东,很容易调用,但是部署时比较麻烦,得拷贝那些xml代码。只需X.509 certificate原创 2012-11-27 02:47:42 · 1719 阅读 · 0 评论 -
WCF的配置文件的baseAddress的真正含义
WCF的配置太多,难度比asmx百倍以上,asmx通常都不需要配置,真正的hassle free,不过微软对这么好的东东居然停止维护,不知道哪根筋出错了。近来产品服务器更新,自动更新了.net framework 3.5 SP,asp.NET4不能和ASP.net2混着用,真的是把我急坏了,好几个小时才弄好,那时压力真的很大,服务停了这么长时间。感叹WCF太恐怖了,配置太难了。首先不知原创 2013-06-29 00:13:10 · 8332 阅读 · 0 评论 -
WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
我部署WCF服务时,发现soap:address location 和wsdl:import location 显示是电脑名,而不是ip地址,这样外面公司的人就无法下载剩下的wsdl,post也会往错误的地址发。搜半天,网上居然没有人正确的解决这个问题,msdn上MS公司的人说用external schema location,太糟糕了。终于搞出来了,应该在web.config里加上原创 2013-04-18 03:12:41 · 8173 阅读 · 1 评论 -
某个aspx页面 突然死了,连日志也没有
今天某个aspx页面突然死了,莫名其妙得很!查看错误日志文件啥也看不到,连日志也没有!都不知从哪儿下手!朋友提醒event viewer里看看,果然错误在那里。打开一看说是编译错误,难怪没有日志产生。具体错误是类名有冲突,可是没有人改动文件,以前一直挺好的。赶快把类名改一改,没有冲突了,页面又恢复了。不过突然死亡原因还是怪怪的!原创 2013-08-16 05:45:46 · 1099 阅读 · 0 评论 -
如何得到SignedXm验证Xml签名的日志文件
SignedXml是一个重要的类,主要用来对Xml签名和验证。如果签名验证出错,但是它没有提供具体的错误信息。根据标准,重要的签名验证步骤有两个,一个是digest的验证,另一个是签名的验证。Java的官方代码可以告诉你如何得到这两步的错误信息。不过C#就没有,而是通过SignedXmlDebugLog写到微软的日志框架里。原创 2013-10-18 05:55:45 · 1989 阅读 · 0 评论 -
用VS2012和Async,await 开发silverlight 5 程序
在silverlight上只能用异步编程,很操蛋!我感觉微软的决策人员吃错了药,使得开发难度增加很大。async和await难度更大,我经常碰到程序异常退出,但是try catch 也抓不到异常,只想骂微软他妈。现在还没有实现async + WCF service 的例子,当然要用 async,await 和 Task based 异步操作WCF。哪位朋友要是实现了,如能给一个solution原创 2012-11-10 04:53:23 · 3318 阅读 · 0 评论 -
为LINQ实现自定义类的Distinct方法
如果在LINQ里要使用自定义类的Distinct方法,如果缺省的不管用,(大部分情况不管用),那么就要自己实现。根据MSDN建议1)实现IEquatable接口中的public bool Equals(T other),这个很简单但是这个很操蛋,根本就不管用,而且设置断点也不调用这个方法经过网络反复研究发现,必须要重写object类里的两个方法: public over原创 2015-12-07 23:48:22 · 939 阅读 · 0 评论