几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   苹果应用开发 (http://www.dimcax.com/hust/forumdisplay.php?f=185)
-   -   【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码 (http://www.dimcax.com/hust/showthread.php?t=33468)

huangyhg 2011-04-18 10:55 AM

【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码
 
http://bbs.pediy.com/showthread.php...light=reflector
还没看......备份用

huangyhg 2011-04-18 02:10 PM

回复: 【转帖】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/...sassembler.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")]

huangyhg 2011-04-18 02:11 PM

回复: 【转帖】Reflector.v7.0(198 + 221 + 272 + 420 + 1.1) (C#)源码
 
Reflector.FileDisassembler.dll - 升级源工程设置到Net Framework 4.0
注释掉 [assembly: AssemblyKeyFile("..\\..\\..\\DenisBauer.snk")] 再编译即可


所有的时间均为北京时间。 现在的时间是 07:17 PM.