Использование ildasm для обнаружения разметки различий между сборками WPF
Я использую ildasm для определения изменений / различий между сборками. Это хорошо работает, но когда я пытаюсь обнаружить изменения в Xaml для (проекты WPF), я не могу найти никаких отличий - после внесения изменений в разметку проектов.
Есть идеи? Я использую это неправильно?
1 ответ
Решение
Да, файлы XAML не скомпилированы в IL, и IL остается неизменным. Вот почему вы не замечаете никакой разницы.
Файлы XAML компилируются в BAML (язык разметки двоичных приложений) и хранятся как встроенный ресурс в самой сборке. Для сравнения BAML вам необходимо использовать BAML Reader.