0

私はこの問題に数回遭遇しました。開発マシンを変更するたびにマイナーな変更を行い、画像 (jpg、png、gif) を含むすべてを再公開し、比較ウィンドウにはまったく違いがありません。

「解決策」はすべてを再公開することであり、このマシンでは正しく動作しますが、別のマシンに変更すると同じ問題が発生します。もう我慢できない…

4

1 に答える 1

2

これは、既定では、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>
于 2013-10-27T17:13:30.323 に答える