日期:2014-05-18  浏览次数:20872 次

反编译IL的问题
为什么我把一个asm.dll 输出成asm.il, 然后什么都没动,再编译成 _asm.dll,在程序中调用的时候就出现 System.IO.FileLoadException: 未能加载文件或程序集的异常
ILDASM /out:asm.il asm.dll
ILASM asm.il /DLL /OUTPUT=_asm.dll

“DefaultDomain”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
“ConsoleApplication1”: 已加载“ConsoleApplication1.exe”,符号已加载。
未处理的“System.IO.FileNotFoundException”类型的异常出现在 未知模块 中。

其他信息: 找不到文件或程序集名称“ClassLibrary1”,或找不到它的一个依赖项。

------解决方案--------------------
ILASM 有版本的,可能是版本问题。