Использование ildasm для обнаружения разметки различий между сборками WPF

Я использую ildasm для определения изменений / различий между сборками. Это хорошо работает, но когда я пытаюсь обнаружить изменения в Xaml для (проекты WPF), я не могу найти никаких отличий - после внесения изменений в разметку проектов.

Есть идеи? Я использую это неправильно?

1 ответ

Решение

Да, файлы XAML не скомпилированы в IL, и IL остается неизменным. Вот почему вы не замечаете никакой разницы.

Файлы XAML компилируются в BAML (язык разметки двоичных приложений) и хранятся как встроенный ресурс в самой сборке. Для сравнения BAML вам необходимо использовать BAML Reader.

Подробнее о BAML

Другие вопросы по тегам