私は本当に悪い状況にいます。ソース コードを紛失したため、顧客がアプリケーションを少し変更する必要があります。例として、アセンブリの編集を考えてみましょう。Test.dll にコード行を追加し、最後に再コンパイルします。
だから私の質問は: - それは可能ですか? - 可能であれば、アセンブリを編集してから再コンパイルするのに適したツールは何ですか?
私は本当に悪い状況にいます。ソース コードを紛失したため、顧客がアプリケーションを少し変更する必要があります。例として、アセンブリの編集を考えてみましょう。Test.dll にコード行を追加し、最後に再コンパイルします。
だから私の質問は: - それは可能ですか? - 可能であれば、アセンブリを編集してから再コンパイルするのに適したツールは何ですか?
はい、ILSpyを入手してください。アセンブリを .csproj とすべてでディスクに保存する機能があります。これにより、Visual Studio で簡単に開いて再コンパイルできます。
ILSpy は無料のオープン ソースです。
多くのアセンブリを含む大規模なアプリケーションでは、エクスポートと再コンパイルができない場合があるため、別のアプローチをお勧めします。
最も快適な方法は、Reflexilを.NET Reflector (無料ではない) またはTelerik の JustDecompile (非常に無料) と組み合わせて使用することです。私はこれを数回行い、JustDecompile で最良の結果を得ました。
「さあ、どうやって」?あなたは尋ねるかもしれません: これ は Telerik のスタッフによる小さなチュートリアルです。
(トピック「アセンブリに C# コードを挿入するにはどうすればよいですか?」を参照してください) 。