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")]