2010-05-16 3 views
3

Я только что загрузил последнюю версию Reflector из RedGate, и мне не удалось декомпилировать классы в некоторых основных сборках WPF, таких как PresentationCore и PresentationFramework.Проблема рефлектора при декомпиляции сборки WPF (т. Е. PresentationCore, PresentationFramework)

Вот ссылка на картину, которая описывает мою проблему:

http://997966480542455630-a-1802744773732722657-s-sites.googlegroups.com/site/badrdocs/files/Reflector_issue.png?attachauth=ANoY7cqzFOr_iIPHnS2V67hKSpxXdlr4B0fOh7u2pzWImgJp6QKELErlVpOoCkDP3IVd4zvbnCBDWHXw-hY_eeGu5UUqWiuW5bbAb2YDTETnZYJ3bMvfN6WF28u2ERar9DcjeuqXslKt1bv7SY8dW82da0ndleAaoBDBe0QuY1jHVfOPK4HkXqpZOqKF0nMZNCP36rhFkBgzdG8SSYnA4YwKmYwD_mS2Kg%3D%3D&attredirects=1

Спасибо за вашу помощь.

ответ

9

Хорошо, это ваша проблема (я знаю, потому что у меня был такой же вопрос):

Есть некоторые узлы, которые по каким-либо причинам не может разобрать (его, как если бы они пусты). Эти сборки (извините, память здесь) в каталоге Program Files где-то.

Вам необходимо открыть те же сборки, что и в C: \ Windows \ Microsoft.NET \ Framework \ etc \ etc.

+0

Большое спасибо, ваше решение работает! – Rafales

+4

Для дальнейшего использования, если вы видите сборки в каталоге «Reference Assemblies» в файлах программ, эти сборки представляют собой специальные версии только для метаданных для использования Visual Studio для поддержки многозадачности. Это не настоящие сборки с кодом. – Will

+0

местоположение на моей машине: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF – itsho

0

Какая у вас версия? Я использую 6.1.0.11 (по-видимому, последний), и я получаю следующее:

protected override DependencyObject GetContainerForItemOverride() 
{ 
    return new ListBoxItem(); 
} 

Если вы не видите, что я хотел бы предложить лучшее место, чтобы спросить бы быть RedGate forums.

0

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

+0

У меня есть последняя версия (6.1), которую я загрузил сегодня. – Rafales

+0

Поддержка языка .NET 4.0 была добавлена ​​только в ранние сборки доступа для версии 6.5. Они доступны здесь: http://www.red-gate.com/messageboard/viewtopic.php?t=10835 –

Смежные вопросы