私たちのContinuous Integrationビルドの一環として、Visual Studioソリューションが同じdllの2つの異なるバージョンを使用している場合、ビルドを失敗させたいと思います。私たちはJenkinsをCIに、MSBuild.exeを使用して製品を開発しています。2つのファイルを比較する簡単な方法はありますか?一致しない場合はエラーになりますか?
これはC#コードで行うことができますが、これを回避しようとしています。私は、MSBuildやMSBuild Community Tasksに組み込まれたものを使用するか、FC.exeのような実行可能なコマンドラインを使用したいと考えています。私はFC.EXEを見たのだが、
FC: no differences encountered
を言うテキストを出力し、私は、ファイルへの出力を指示し、そのファイルを解析することができたとし、それは最高の状態でハックようです。
これを行うにはエレガントな方法がありますか?