次の方法で共有


MSB3374診断コード

この記事では、MSB3374エラー コードについて説明します。

メッセージ テキスト

MSB3374: The last access/last write time on file 'value' cannot be set. 'value'

説明

このエラーは、MSBuild がファイルのタイムスタンプを更新しようとしたときに、更新できなかったときに発生します。 これは、ファイルが存在するが、そのアクセス許可が書き込みアクセスを許可しないように設定されている場合、またはウイルス対策ソフトウェアなどの他のプログラムがファイルをロックしている場合に発生する可能性があります。 オペレーティング システムからのエラーは、MSBuild メッセージ テキストの後に表示されます。 ファイル ロックの場合、メッセージにはロックを持つプロセスまたはアプリケーションが含まれている可能性があります。

解決策

エラーがアクセス許可の問題を示している場合は、MSBuild を実行するアカウントへの書き込みアクセスを許可するようにファイルのアクセス許可を更新します。

エラーがファイルがロックされたことを示す場合、メッセージがロックされているサービス、プロセス、またはアプリケーションを示している場合は、サービスの無効化、プロセスの強制終了、またはアプリケーションのシャットダウンを試みます。 システムの再起動後に、もう一度ビルドするか、もう一度ビルドすることもできます。

ファイルがビルドによって生成される場合は、そのファイルを生成するビルド プロセスの一部を確認し、そのアクセス許可が正しく設定されていないかどうかを確認します。

問題をデバッグするには、診断ログ (-v:diag コマンド ライン オプション) を使用するか、バイナリ ログ (-bl コマンド ライン オプション) を生成し、 MSBuild 構造化ログ ビューアーで表示します。

対象

MSBuild のすべてのバージョン