几何尺寸与公差论坛

 找回密码
 注册
查看: 1940|回复: 2

【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码

[复制链接]
发表于 2011-4-18 10:55:21 | 显示全部楼层 |阅读模式
 楼主| 发表于 2011-4-18 14:10:42 | 显示全部楼层

回复: 【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码

I need an object browser with considerable flexibility. I focused on Denis Bauer: | http://www.denisbauer.com/NETTools/FileDisassembler.aspx .NET Reflector. I downloaded the source code and the dll file and tried to compile. I got 121 errorr all of them related to namespaces not found and references missing. using Reflector.CodeModel; gives me and error: Error 1 The type or namespace name 'CodeModel' does not exist in the namespace 'Reflector' (are you missing an assembly reference?) I could not find the dll for this Namespace so far. There are many others but I feel I can probably handle them myself eventually. Thanks.

答案:

Just as Chris pointed out, Reflector.CodeModel namespace exists in the assembly Reflector, so you should add the reference to the Reflector.exe. You may download it here:

http://www.aisto.com/roeder/dotnet/



Also, after you added the reference to the Reflector.exe, you will still get the compile-time error below:



Error 2 Cryptographic failure while signing assembly 'C:\Users\jetan\Desktop\Reflector.FileDisassemblerSources\obj\Debug\Reflector.FileDisassembler.dll' -- 'Error reading key file '..\..\..\DenisBauer.snk' -- The system cannot find the file specified. ' Reflector.FileDisassembler



Actually, this is the strong name feature added by Denis Bauer in the AssemblyInfo.cs file. You may just remove the following statement in the AssemblyInfo.cs file to eliminate the error:

//DENISB: If you want to recompile, the following line throws an error. Please just remove the reference to my private key
//or create your own private key with the sn.exe tool
[assembly: AssemblyKeyFile("..\\..\\..\\DenisBauer.snk")]
 楼主| 发表于 2011-4-18 14:11:51 | 显示全部楼层

回复: 【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码

Reflector.FileDisassembler.dll - 升级源工程设置到Net Framework 4.0
注释掉 [assembly: AssemblyKeyFile("..\\..\\..\\DenisBauer.snk")] 再编译即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-5 18:58 , Processed in 0.037184 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表