代码之家  ›  专栏  ›  技术社区  ›  TheCloudlessSky

Reflector未反编译“system.data.entity.dll”.net 4.0

  •  3
  • TheCloudlessSky  · 技术社区  · 14 年前

    当你看着 System.Data.Entity.dll 对于.NET 4.0,没有对任何方法进行反编译。我只看到方法存根。我试着重新安装反射镜,但仍然不起作用。我可以很好地反编译其他.NET程序集。

    2 回复  |  直到 14 年前
        1
  •  11
  •   Will    14 年前

    我认为您的问题是,您已经将Reflector指向了程序集的仅元数据版本。

    安装了许多程序集供VS 2010使用,这些程序集只包含原始程序集的元数据,而不包含方法的IL。他们这样做是出于性能原因和多目标支持。

    如果您进行检查,您可能会看到正在查看的程序集位于ProgramFiles中的“引用程序集”目录下。如果您指向Windows\Microsoft.NET\Framework下的相同程序集…您将看到Reflector可以分解这个组件和所有其他BCL组件。

        2
  •  0
  •   Reed Copsey    14 年前

    Reflector不会对每个程序集进行反编译。它不会反编译以某种方式模糊的程序集,也不会反编译混合模式程序集(包含本机代码)的部分。