我在一个非常糟糕的情况。 我失去了我的源代码和我的客户需要改变一点点的应用。 想编辑的组件中的示例:Test.dll的再添加一个代码行并最终重新编译它
所以我的问题是: - 是否有可能做到这一点? - 如果这是可能的,什么是编辑的组件,然后重新编译它的好工具?
我在一个非常糟糕的情况。 我失去了我的源代码和我的客户需要改变一点点的应用。 想编辑的组件中的示例:Test.dll的再添加一个代码行并最终重新编译它
所以我的问题是: - 是否有可能做到这一点? - 如果这是可能的,什么是编辑的组件,然后重新编译它的好工具?
是的,得到ILSpy ,它有一个装配保存到磁盘中的.csproj和一切的能力。 这使得它很容易在Visual Studio中打开并重新编译。
ILSpy是自由和开放源码。
导出和重新编译可能无法与许多assembies大型应用程序,所以我会建议不同的方法:
最舒适的方式去可能是使用Reflexil与组合.net反射 (不是免费的)或JustDecompile从Telerik的 (很自由)。 我这样做了几次并与JustDecompile最好的结果-即使我宁愿ILSpy在其他任何时间在JustDecompile。
“现在怎么办”? 你可能会问: 这是从Telerik的家伙一个小教程。
(看题目是“我怎样才能在装配注入的C#代码?”)
反射器是拆卸.NET可执行最知名的工具。 另一个工具是派息# 。