我有一个已部署的.Net项目(调试版)。它没有文件背后的任何代码。
我想要做的是取回原始项目,包括正确文件夹中的c#文件。
答案 0 :(得分:3)
您需要使用免费Jetbrains dotPeek之类的反编译工具包。
我看到克里斯已经推荐了Redgate的.Net Reflector - 历史上这很好,但是最近变得缓慢而臃肿,更不用说它不再是免费的了。强烈建议使用dotPeek。
答案 1 :(得分:2)
你想要反射器:http://www.red-gate.com/products/dotnet-development/reflector/
它的目的是逆向工程装配。只要这些不是用混淆器编译的,你应该是好的。请记住,上次我不得不这样做来反编译网站时,仍然需要做很多工作才能使代码恢复到可用状态。
如果这是你的错,请在下次使用源代码控制...如果你正在接收别人的混乱,请确保你收取额外费用并建议他们使用源代码管理。如果其他人故意破坏了代码,建议他们被起诉。
请注意,我也使用上面的内容来挖掘LINQ(几年前)以找到一些有趣的错误。这是一个非常好的工具。