我处于非常糟糕的情况。我丢失了源代码,我的客户需要在应用程序中进行一些小修改。可以想象,例如编辑一个程序集:Test.dll,然后添加一行代码并最终重新编译它。
因此,我的问题是: - 是否有可能做到这一点? - 如果可能,有什么好的工具可以编辑程序集并重新编译它?
我处于非常糟糕的情况。我丢失了源代码,我的客户需要在应用程序中进行一些小修改。可以想象,例如编辑一个程序集:Test.dll,然后添加一行代码并最终重新编译它。
因此,我的问题是: - 是否有可能做到这一点? - 如果可能,有什么好的工具可以编辑程序集并重新编译它?
对于大型应用程序,带有许多程序集,导出和重新编译可能不可行,因此我建议采用不同的方法:
最舒适的方式可能是使用Reflexil与.NET Reflector(非免费)或Telerik的JustDecompile(非常免费)组合使用。我做过几次,使用JustDecompile效果最好-即使我在其他任何时候都更喜欢ILSpy。
“现在,如何做”?你可能会问:这是来自Telerik的小教程。
(查看主题“如何在程序集中注入C#代码?”)