我使用反射器来反编译一个asp.net dll,之后我找到了bug并修复了它,现在我想将它编译回dll,然后我可以部署,但似乎我不能怎么做我这样做了?
答案 0 :(得分:4)
您有两种选择,要么使用Reflector的addin Filedisassembler,这是免费的,要么是商业(和pricy).net解析器,例如spices.net或salamander decompiler。
我用过Filedisassembler;反编译代码的质量非常糟糕。无法重新编译反编译器代码。
我确信商业反编译器的质量,但我怀疑它会好得多。
编辑:要使用Filedisassembler,请转到Reflector,View->Addins
,点击Add
并选择Filedisassembler.dll
。
答案 1 :(得分:2)
如果修复很简单并且您了解IL,那么最好使用IL而不是C#或VB.Net等高级语言来解决它。
请参阅搜索:http://www.google.com/#hl=en&q=ildasm+IL+round-tripping