反射器不显示类实现

Fed*_*dis 10 .net reflector

我正在尝试反编译库,但是当我单击类名或方法名时,实现代码为空.

例如:

public bool MethodOne(string str)
{
    // nothing
}
Run Code Online (Sandbox Code Playgroud)

会是什么呢?

Jar*_*das 23

您可能正在尝试反映Visual Studio使用的参考程序集以提供多目标支持.这些程序集仅限元数据,并且没有任何实际实现.

如果是这种情况,则可以使用VSCommands 2010扩展来获取实现的实际程序集的路径.

装配细节http://vscommands.com/wp-content/uploads/2011/04/image12.png

  • 这就是答案.仅元数据版本位于程序文件下的"参考装配"下.你必须在windows\microsoft.net\framework \中打开版本. (6认同)

Bri*_*ian 2

您可能打开了其中没有代码的参考程序集或 PIA。

方法体实际上可以是空的。

(还有其他的可能性吗?)