2012-04-23 11 views
1

コンパイル済みのASP.NETアプリケーション(V2、Webforms)の2つのバージョンを比較することは可能ですか?私がコンパイルしたと言うとき、私はすべてのコードが別々のWebformとCodebehind DLLの "bin"フォルダにあることを意味します。つまりVSの "固定命名と単一ページアセンブリの使用"発行オプションです。"コンパイルされた" ASP.NETアプリケーションの2つのバージョンを比較して、それらが同じかどうかを確認する方法はありますか?

現在、私は "比較"を使って "ソース"を比較しています。これは特に2つのフォルダを比較することができ、すべての子フォルダとファイルを比較するための優れた仕事です。残念ながら、私は "コンパイルされた"/"公開された"アプリケーションとそれを比較する方法を見つけていません。

思考?

多くのありがとうございます。

+0

バイナリファイルを比較する機能はありますか?リフレクターを使用していますか?もしそうなら、(ここではポイントを教えてください)(http://stackoverflow.com/a/590869/74757)(これはDiffツールプラグインを持っています)、またはそれを使って、各コピーから逆アセンブルされたコードをエクスポートすることができますあなたのアプリを使用すると、Beyond Compareを使って出力を比較することができます。 –

答えて

1

バイナリファイルを比較することができます。ただ、フォルダが比較し、あなたのフォルダを選択したら、比較したいファイルを選択し、以下のダイアログを表示するために比較目次ボタンbuttonを打つん:あなたは開始ヒットすると、それが比較されます、

Compare Contents

をそれぞれのファイルが同じかどうかを教えてください。このアイコンがアイコン間にあるファイルiconは同じではありません。

1

DLLを比較する方法を見つけようとしている場合は、Reflector Diff AddInをご覧ください。

このarticleには、他にもいくつかのオプションがあります。

+0

面白そうですが、ファイル差分ツールによるファイルのようです。私のアプリケーションには多くのファイルが含まれていて、私はむしろ、それらをすべてスキャンできるフォルダベースのツールを期待していました。おそらく、このように振る舞いますか?ご協力いただきありがとうございます。 – EdB

関連する問題