2012-04-23 62 views
1

是否可以比較編譯後的ASP.NET應用程序(V2,Webforms)的兩個版本。當我說編譯我的意思是所有的代碼是在「bin」文件夾中的單獨的Webform和Codebehind DLL中,即VS中的「使用固定的命名和單頁組件」發佈選項。有沒有辦法比較2版本的「編譯」的ASP.NET應用程序,看看它們是否一樣?

目前我使用「超越比較」來比較「來源」,它做得非常出色,因爲人們可以比較2個文件夾,它會消失並比較所有子文件夾和文件。不幸的是,我還沒有找到一種方法來比較一個「編譯」/「發佈」的應用程序與它。

想法?

非常感謝。

+0

Beyond Compare提供任何比較二進制文件的能力嗎?你使用反射器嗎?如果是這樣,[現在讓我指出你](http://stackoverflow.com/a/590869/74757)現在(它有一個Diff工具插件),或者你可以用它來從每個副本中導出反彙編代碼你的應用程序,然後你可以使用超越比較來比較輸出。 – 2012-04-23 15:23:06

回答

1

您可以比較Beyond Compare中的二進制文件。只是做一個文件夾,比較和選擇了您的文件夾時,選擇要比較的文件,並擊中了比較目錄按鈕button,顯示下面的對話框:

Compare Contents

,當你點擊開始,它將比較每個文件並告訴你它們是否相同。它們之間有這個圖標的文件icon彼此不一樣。

1

如果您正在試圖找到比較DLL的方法,請看Reflector Diff AddIn

這個article也提供了其他一些選項。

+0

看起來很有趣,但它似乎是通過文件差異工具的文件。我的應用程序包含許多文件,我更希望能夠掃描所有文件的基於文件夾的工具。也許它可以表現得像這樣?謝謝你的幫助。 – EdB 2012-04-23 15:45:21

相關問題