2010-03-23 124 views
1

我使用反射器來反編譯一個asp.net DLL,之後,我發現了錯誤並修復了它,現在我想將它編譯回一個DLL,然後我可以部署,但似乎我不能如何才能做這個 ?如何在反編譯C#dll後編譯dll?

+4

聞起來像開裂給我! – logicnp 2010-03-23 09:41:25

+0

我的回答已更新 – Graviton 2010-03-23 13:29:34

回答

4

您有兩種選擇,您可以使用Reflector的插件Filedisassembler,這是免費的,或商業(和pricy).net拆信器,如spices.netsalamander decompiler

我用Filedisassembler;反編譯代碼的質量非常差。反編譯器代碼無法重新編譯。

我確信商業反編譯器的質量,但我懷疑它會好很多。

編輯:要使用Filedisassembler,請轉到反射器,View->Addins,單擊Add並選擇Filedisassembler.dll

+0

如何使用它?我下載了它,但它只是一個Dll文件? – MemoryLeak 2010-03-23 09:58:16

+0

您必須將該DLL放在一個文件夾中,然後在tools-> addin中,選擇dll作爲插件,就像那樣。你可以探索周圍 – Graviton 2010-03-23 12:57:46