摘要: 在vs2012(或以后版本)中,从一个项目中拖拽文件到另一项目,并按住alt键,会生成链接文件。项目文件中会生成link节点。 IMyClassAdapter.cs 详细参考:http://stackoverflow.com/questions/3610... 阅读全文
posted @ 2015-03-09 12:33 MrHacker 阅读(658) 评论(0) 推荐(1) 编辑
摘要: 异常详细信息: System.ArgumentException: 已添加了具有相同键的项。场景重现:在地址栏输入 http://localhost:51709/Home/Index?user[0].Name=tom&user[1].Name=jack后台代码如下:using System;usin... 阅读全文
posted @ 2015-03-03 11:45 MrHacker 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 用vs编译C#项目的设置中,“属性-生成-目标平台”有anycpu,x86,x64等选项。anycpu(默认值)将编译程序集为使其在任意平台上都可以运行。在任何可能的时候,应用程序作为 64 位进程运行;仅当该模式只可用时,才会回退到 32 位。x86将程序集编译为由与 x86 兼容的 32 位公共... 阅读全文
posted @ 2015-02-26 14:14 MrHacker 阅读(2785) 评论(0) 推荐(0) 编辑
摘要: 用windbg、mdbg等调试器调试时,当出现多个w3wp进程并且用户名相同,需要区分每个w3wp进程对应的PID(进程ID)和应用程序池信息。我们用以下方式得到每个w3wp进程的详细信息。Win7(及以上版本)中IIS7.0(及以上版本)使用:%windir%ws\System32\inetsrv... 阅读全文
posted @ 2015-02-09 19:12 MrHacker 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 应用程序发生异常时抓取dmp:adplus.vbs -crash -pn w3wp.exe -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols关于w3wp进程抓取不到dump文件,可参考:http://blogs.msdn.com... 阅读全文
posted @ 2015-01-16 12:57 MrHacker 阅读(566) 评论(0) 推荐(0) 编辑
摘要: WinDbg调试.net2.0和.net4.0程序有所不同,因为.net4.0使用新版本的CLR。例如:mscoree.dll 变为 mscoree.dll 和 mscoreei.dll,mscorwks.dll 变为 clr.dll,mscorjit.dll 变为 clrjit.dll。因此,在.... 阅读全文
posted @ 2014-11-25 10:28 MrHacker 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、泛型的概念 通过“参数化类型”来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。2、常用到的泛型 泛型类、泛型方法、泛型接口、泛型委托等。3、注意事项 (1)C#泛型要求对“所有泛型类型或泛型方法的类型参数”的任何假定,都要基于“显式的约束”,以维护... 阅读全文
posted @ 2014-05-07 16:57 MrHacker 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Atrribute表示自定义特性的基类。其派生类约定惯例以Attribute结尾命名,如:AttributeUsageAttribute、TestAttribute。下面获取如何定制特性attribute和获取自定义特性信息:using System;using System.Collections... 阅读全文
posted @ 2014-04-25 17:35 MrHacker 阅读(206) 评论(0) 推荐(0) 编辑