如何在反编译C#dll后编译dll?

时间:2010-03-23 08:26:53

标签: c# asp.net decompiler recompile

我使用反射器来反编译一个asp.net dll,之后我找到了bug并修复了它,现在我想将它编译回dll,然后我可以部署,但似乎我不能怎么做我这样做了?

2 个答案:

答案 0 :(得分:4)

您有两种选择,要么使用Reflector的addin Filedisassembler,这是免费的,要么是商业(和pricy).net解析器,例如spices.netsalamander 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