Отражатель не декомпилирует 'System.Data.Entity.dll' .NET 4.0 - PullRequest
3 голосов
/ 13 июля 2010

Если посмотреть на System.Data.Entity.dll для .NET 4.0, никакие методы не декомпилируются. Я вижу только заглушки метода. Я попытался переустановить отражатель, но он все еще не работал. Я могу прекрасно декомпилировать другие сборки .NET.

Ответы [ 2 ]

11 голосов
/ 03 августа 2010

Я думаю, что ваша проблема в том, что вы указали Reflector на версию сборки только для метаданных.

В VS 2010 для использования установлено несколько сборок, которые содержат только метаданные, а не IL метода, исходной сборки.Они сделали это из соображений производительности и для поддержки многоцелевого доступа.

Если вы проверите, вы, вероятно, увидите, что сборки, которые вы просматриваете, находятся в каталоге "Reference Assemblies" в ProgramFiles.Если вы укажете на те же сборки в windows \ microsoft.net \ framework ... вы увидите, что Reflector может разобрать эту и все другие сборки BCL.

0 голосов
/ 13 июля 2010

Reflector не декомпилирует каждую сборку. Он не будет декомпилировать сборки, которые были запутаны определенным образом, а также части сборок смешанного режима (которые содержат собственный код).

...