如何从已发布的.net项目回到原始源代码项目

时间:2013-04-18 21:45:44

标签: c# visual-studio-2012

我有一个已部署的.Net项目(调试版)。它没有文件背后的任何代码。

我想要做的是取回原始项目,包括正确文件夹中的c#文件。

2 个答案:

答案 0 :(得分:3)

您需要使用免费Jetbrains dotPeek之类的反编译工具包。

我看到克里斯已经推荐了Redgate的.Net Reflector - 历史上这很好,但是最近变得缓慢而臃肿,更不用说它不再是免费的了。强烈建议使用dotPeek。

答案 1 :(得分:2)

你想要反射器:http://www.red-gate.com/products/dotnet-development/reflector/

它的目的是逆向工程装配。只要这些不是用混淆器编译的,你应该是好的。请记住,上次我不得不这样做来反编译网站时,仍然需要做很多工作才能使代码恢复到可用状态。

如果这是你的错,请在下次使用源代码控制...如果你正在接收别人的混乱,请确保你收取额外费用并建议他们使用源代码管理。如果其他人故意破坏了代码,建议他们被起诉。

请注意,我也使用上面的内容来挖掘LINQ(几年前)以找到一些有趣的错误。这是一个非常好的工具。