2011年9月13日
摘要: 博文《[你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题》中讲述了如何判断dll是Debug编译的还是Release编译的。 实际上通过Reflector反编译dll时也能发现assembly中Debuggable属性的一些差别。 Release编译的dll显示如下: 而Debug编译的dll将显示: [assembly: Debuggable(... 阅读全文
posted @ 2011-09-13 17:06 野文 阅读(3444) 评论(0) 推荐(1) 编辑
摘要: 在发布dll时,可以选择编译为x86模式、x64模式以及Any Cpu模式等。那么对于已经发布的dll文件,怎么知道它是支持什么系统的呢? 方法一:Reflector 对于.Net dll文件,用Reflector工具可进行辨别: 其中的Platform Target就指明了该dll在编译时选择的目标系统。 方法二:CorFlags.exe工具 使用Vistual Studio.N... 阅读全文
posted @ 2011-09-13 16:57 野文 阅读(38154) 评论(2) 推荐(8) 编辑
摘要: 近日在测试服务器调试程序时,偶尔会出现以下错误: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 在 System.Data.Common.UnsafeNativeMethods.OCIEnvCreate(IntPtr& envhpp, MODE mode, IntPtr ctxp, IntPtr malocfp, In... 阅读全文
posted @ 2011-09-13 16:30 野文 阅读(7781) 评论(1) 推荐(0) 编辑
摘要: 新建一个简单的Console项目,包含三个class: Helper.cs是一个工具类,提供一些静态的方法: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StaticMember{ class Helper { inter... 阅读全文
posted @ 2011-09-13 10:17 野文 阅读(814) 评论(0) 推荐(0) 编辑