参考:http://www.codeproject.com/Articles/72504/NET-Determine-Whether-an-Assembly-was-compiled-in
首先,简单说下debug与release区别:
Debug版的DLL文件包括调试跟踪等信息,未经任何优化;
Release版的DLL文件是经过优化的代码;
所以当我们在程序中引用第三方组件时,在产品发布时,需要将Debug版的换成Release版的;
所以我们需要判断现有的DLL文件的DebugMode。自己写了个工具,过一段时间会加上地信息。在这之前需要的,请留言。