我使用反射器反编译了一个asp.net dll,之后我找到了错误并修复了它,现在我想将它编译回一个dll,然后我可以部署,但似乎我不能我该怎么做?
问问题
7887 次
2 回答
4
你有两个选择,要么使用 Reflector 的插件Filedisassembler,它是免费的,要么使用商业的(和昂贵的).net 反编译器,如香料.net或salamander decompiler。
我使用了 Filedisassembler;反编译代码的质量很差。无法重新编译反编译器代码。
我确信商业反编译器的质量,但我怀疑它会好得多。
编辑:要使用 Filedisassembler,请转到 Reflector View->Addins
,单击Add
并选择Filedisassembler.dll
.
于 2010-03-23T08:29:28.210 回答
2
如果修复足够简单并且您了解 IL,则最好使用 IL 而不是 C# 或 VB.Net 之类的高级语言对其进行往返。
见搜索:http ://www.google.com/#hl=en&q=ildasm+IL+round-tripping
于 2010-03-23T09:43:58.190 回答