私は現在、自分のアプリケーション用の自動アップデーター/パッチャーを作成中です。
私が抱えている問題は、プロジェクト ファイルとソリューションが私のコンピューターとビルド サーバーで同一であるにもかかわらず、結果のバイナリが異なるハッシュを生成していることです。これにより、テストがはるかに難しくなります。アプリケーションは開発プロセスを補完するものであるため、ファイルが同一であることを確認する必要があります。
下の画像は、ビルド サーバーの dll と私のものとの違いを示しています。
これを回避する方法はありますか?
別の方法として、ビルド プロセス中にリポジトリのリビジョン番号を保存することもできますが、それによって独自の問題が発生します。