我想知道是否可以对任意非打包项目 .NET 进行完全反编译?如果否,应满足哪些条件才能使其成为可能?如果是,是否有工具可以自动执行此操作?我想知道的不是基本的反编译器,而是完整的项目恢复以再次使用 VS 编译结果的能力。
UPD1
然而试图仅将 dotPeek 应用于我的案例。不幸的是,输出看起来不像准备好的项目,但所有错误似乎都是可调试的。缺点是无法将dll和exe自动导出到一个项目中(需要穷人的编辑.sln
文件)
UPD2
似乎 ILSpy 没有为一个/多个 .NET 程序集导出现成的解决方案的选项。也许有一些插件/扩展可以处理这个问题?如果找到的话会更新这个帖子。