私はこの問題に数回遭遇しました。開発マシンを変更するたびにマイナーな変更を行い、画像 (jpg、png、gif) を含むすべてを再公開し、比較ウィンドウにはまったく違いがありません。
「解決策」はすべてを再公開することであり、このマシンでは正しく動作しますが、別のマシンに変更すると同じ問題が発生します。もう我慢できない…
これは、既定では、Web Deploy がファイルの変更日を使用して、ファイルをターゲットにコピーする必要があるかどうかを確認するために発生します。dev pc を変更すると、古い dev マシンから公開したときよりも、ファイル変更のタイムスタンプを新しい日付に効果的に設定して、すべてを再構築します。
Visual Studio 2013 リリース用の新しい ASP.NET および Web ツールの時点で、変更タイムスタンプの代わりにチェックサムを使用するように Web オブジェクトを構成できます。これで問題が解決するはずです。- http://msdn.microsoft.com/en-us/library/ee942158.aspx#use_checksumを参照
公開プロファイルを変更して、以下を含めるだけです。
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSDeployUseChecksum>true</MSDeployUseChecksum>
<!— other settings omitted to keep the example short -->
<PublishDatabaseSettings>
<!— this section omitted to keep the example short -->
</PublishDatabaseSettings>
</PropertyGroup>
</Project>