【发布时间】:2010-12-14 20:54:04
【问题描述】:
我想使用命令行或 GUI 从程序集中剥离代码。有时程序集包含其他程序集中的类型,这需要您将 extern alias 添加到代码中(这没什么大不了的)。另一种方法是从源代码(如果可用)重新编译成单独的程序集或以某种方式剥离程序集的代码,并在“主”程序集中添加反向引用。
我想我正在寻找 ilunmerge。有人知道这样的实用程序吗?
【问题讨论】:
-
我不知道,但自己写一个应该很容易。
-
我很想知道为什么您经常需要切碎和重新组装组件。只是好奇。
-
这不会经常发生。事实上,因为它不经常是我希望有什么东西在那里的原因。我正在查看的案例是从 Rhino Mocks 3.6 中删除 Castle(Rhino Mocks 3.5 带有 Castle in 或 out)。目前,我已经从生成无城堡版本的源代码重新编译了 Rhino。
-
如果可以从源代码重新编译,为什么还要直接操作程序集?
-
我试图变得懒惰。我最终得到了源路线。当然,如果有人在没有可用资源的情况下需要此功能,那么我想这意味着下面的手动方法之一:)
标签: .net ilmerge disassembly .net-assembly assembly-references