我设法反编译一个c#文件(使用dotpeek),我想编辑一些简单的东西(使用visual studio)。 问题是这个文件有很多dll依赖项,即使只在主exe上需要编辑。
显然,如果你尝试在vs上构建一个exe而没有引用和依赖,编译器会抱怨。这有什么解决方案吗?
答案 0 :(得分:2)
没有依赖关系就无法构建;但是,不需要反编译依赖项。只需添加DLL本身作为项目的参考。
如果反编译的程序集依赖于其他DLL,这总是很好;但是,如果其他DLL依赖于反编译的程序集,则仅当程序集未签名时才会起作用,即如果它们没有使用强名称。签署的目的正是为了禁止这种黑客行为。
答案 1 :(得分:0)
不,您无法在没有依赖项的情况下构建,因为编译器必须检查类型是否匹配并具有指定的成员等。