在Visual Studio中打开我自己的可执行文件

时间:2014-03-27 15:01:54

标签: c# visual-studio-2012

我在VS2012中编写了一个c#console应用程序,一切都运行良好,所以我将.exe文件放在我们的服务器上供人们使用。

在将其添加到源代码管理之前,我愚蠢地对项目进行了一些编辑,现在它无法正常工作。有没有办法从工作的exe文件中提取我的工作代码,或者我是不是试图从我的记忆中重建?

4 个答案:

答案 0 :(得分:1)

来自Telerik的

JustDecompile将允许您从现有的.net程序集中提取项目,它是免费的。

答案 1 :(得分:1)

是的,您可以从可执行文件中反编译.Net代码。

.Net Reflector做得相当好,甚至可以重新生成整个解决方案。

答案 2 :(得分:1)

反编译器会为您提供工作代码"但它不会成为"您的"工作代码。

所有评论和本地变量名称都将消失。将添加新的临时变量。一些编码结构(即一个循环是forwhile还是do-while)可以用不同的方式表达,但等价。

因此,反编译器对于帮助您确认内存非常有用(这个更改我是否要在该版本中包含这些更改?),但不能用于获取源代码控制就绪代码。

答案 3 :(得分:0)

我喜欢IlSpy是一个免费的反编译器。 http://ilspy.net/