2012-04-23 2 views
1

Можно ли сравнить две версии скомпилированного приложения ASP.NET (V2, Webforms). Когда я говорю скомпилированный, я имею в виду, что весь код находится в отдельных библиотеках Webform и Codebehind в папке «bin», то есть в опции «Использовать фиксированные имена и отдельные страницы» в VS.Есть ли способ сравнить 2 версию «скомпилированного» приложения ASP.NET, чтобы узнать, совпадают ли они?

В настоящее время я использовал «Beyond Compare» для сравнения «Source», и он отлично справляется с этим, особенно если вы можете сравнить 2 папки, и он исчезнет и сравните все дочерние папки и файлы. К сожалению, я не нашел способ сравнить с ним «скомпилированное»/«опубликованное» приложение.

Мысли?

Большое спасибо.

+0

Does Beyond Compare предлагает любую возможность сравнивать двоичные файлы? Используете ли вы рефлектор? Если да, [назовите вас здесь] (http://stackoverflow.com/a/590869/74757) на данный момент (у него есть плагин Diff tool), или вы можете использовать его для экспорта дизассемблированного кода из каждой копии ваше приложение, то вы можете использовать Beyond Compare для сравнения вывода. –

ответ

1

Вы можете сравнить бинарные файлы из Beyond Compare. Просто папку сравнения и когда вы выбрали ваши папки, выберите файлы, которые вы хотите сравнить и нажмите кнопку Сравнить содержимое button для отображения диалогового окна ниже:

Compare Contents

Когда вы нажмете старт, он будет сравнивать каждый файл и скажите, являются ли они одинаковыми или нет. Файл, который имеет этот значок между ними icon, не совпадает друг с другом.

1

Если вы пытаетесь найти способ сравнить библиотеки DLL, взгляните на Reflector Diff AddIn.

Этот article предлагает еще несколько вариантов.

+0

Выглядит интересно, но это файл с файлом diff. Мое приложение содержит много файлов, и я скорее надеялся на инструмент, основанный на папке, который мог бы сканировать все из них. Возможно, он может так себя вести ???? Спасибо за вашу помощь. – EdB

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