2013年5月19日
摘要: ASP.NET应用中, 每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息.很多时候在生产环境中调试需要从dump中分析session中的特定数据, 我们可以从HttpContext对象上找到与这个请求有关的用户Session.以下是从dump中分析查找session中存储对象的一般步骤。 阅读全文
posted @ 2013-05-19 11:30 微软互联网开发支持 阅读(3733) 评论(19) 推荐(31) 编辑
  2013年5月15日
摘要: 利用MessageInsepctor来扩展WCF行为是常见的情形。通过定制MessageInsepctor, 我们可以在消息中加入特定的消息头,来扩展WCF的功能,比如验证授权等。下面通过一个示例,详细讲解如何通过利用MessageInspector behaviour extension,从而实现在WCF 客户端发出请求之前,添加一个自定义Message Header,在WCF server端接受到该WCF request中,读取该Message Header并作出相应动作。 阅读全文
posted @ 2013-05-15 09:36 微软互联网开发支持 阅读(1680) 评论(0) 推荐(4) 编辑
  2013年5月9日
摘要: 当我们需要扩展WCF的功能,或者需要实现某些特定的功能,我们需要应用WCF的扩展定制功能(WCF extension),WCF framework提供了丰富的可扩展性。本文通过两个扩展实例介绍了如何通过WCF Extension来订制扩展WCF的行为。 阅读全文
posted @ 2013-05-09 09:59 微软互联网开发支持 阅读(1542) 评论(0) 推荐(4) 编辑
  2013年5月5日
摘要: ProcDump是System Internal提供的一个专门用来监测程序CPU高使用率从而生成进程dump文件的工具。ProcDump可以根据系统的CPU使用率或者指定的性能计数器来针对特定进程生成一系列的dump文件,以便调试者对事故原因进行分析。 阅读全文
posted @ 2013-05-05 10:51 微软互联网开发支持 阅读(6564) 评论(5) 推荐(10) 编辑
  2013年4月28日
摘要: 404(找不到请求资源)错误是一种最常见的web服务器报错,最近在启用URL Rewrite模块的服务器上遇到一个比较特殊的404错误,所请求的资源在正确的位置,但是从客户端请求始终报错404。 阅读全文
posted @ 2013-04-28 10:28 微软互联网开发支持 阅读(3844) 评论(2) 推荐(3) 编辑
  2013年4月20日
摘要: 最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 阅读全文
posted @ 2013-04-20 16:12 微软互联网开发支持 阅读(4042) 评论(6) 推荐(5) 编辑
  2013年4月16日
摘要: WPAD代表Web Proxy Auto-Discovery Protocol,是客户端通过DHCP或DNS协议探测代理服务器配置脚本url的一种方式。当IE定位脚本并将脚本下载到本地之后,就可以通过该脚本来为不同的url选择相应的代理服务器。目前主流浏览器一般都支持WPAD。本文主要介绍IE中WPAD相应的工作原理以及常见WPAD相关的问题的解决方案。 阅读全文
posted @ 2013-04-16 15:28 微软互联网开发支持 阅读(3291) 评论(1) 推荐(4) 编辑
  2013年4月10日
摘要: ASP.NET应用程序security token相关的句柄泄露一般都与impersonate机制相关。通常发生了这种问题会导致整个操作系统性能减慢,在系统日志中有可能记录2020错误。本文介绍了抓取kernel dump的方法,page pool的工作机制,以及security token handle leak的调试方法。 阅读全文
posted @ 2013-04-10 13:47 微软互联网开发支持 阅读(1264) 评论(0) 推荐(6) 编辑
  2013年4月1日
摘要: IIS(Internet Information Service)是Windows服务器上强大的Web服务器架设组件,IIS支持http/https/ftp/ftps/smtp/nntp等协议,经过IIS7架构修改之后与ASP.NET无缝集成,功能强大并且可以通过界面方便的操作和管理,目前最新版本为IIS8.0(内建于Windows 8 & Windows 2012)。在服务器架设以及使用过程中可能遇到各种不同类型的问题,本文提供了IIS服务器配置指南以及常见问题调试的参考手册。希望对使用IIS的朋友有所帮助。本文置顶,持续更新。 阅读全文
posted @ 2013-04-01 14:12 微软互联网开发支持 阅读(2398) 评论(2) 推荐(7) 编辑
  2013年3月24日
摘要: Web开发过程中经常会用到各种调试工具,本文主要介绍常用调试工具的下载,主要用途以及基本使用方法(基本使用方法会后续博文中完成)。本文置顶,不断更新。 阅读全文
posted @ 2013-03-24 17:21 微软互联网开发支持 阅读(5135) 评论(7) 推荐(19) 编辑