ビルド時にコマンドコピーがコード4で終了しました - Visual Studioを再起動すると解決します 質問する

ビルド時にコマンドコピーがコード4で終了しました - Visual Studioを再起動すると解決します 質問する

ここでソリューションをビルドすると (7 つのプロジェクトを含む)、Visual Studio 2010 Premium エディションで、恐ろしい「コマンド コピーがコード 4 で終了しました」というエラーが時々発生します。

これは、ビルド後のイベントを通過できないためです。

一時的に問題を解決する方法は次のとおりです

  • 時々: Visual Studioを再起動するとソリューションを構築できる
  • 時々: Visual Studio と選択したファイル マネージャー (Q-Dir 4.37) の両方を再起動すると、問題が解決します。

ビルド後のイベントは次のようになります。

xcopy "$(SolutionDir)Solution Items\References\*.dll" "$(TargetDir)" /Y

コマンド copy がコード [値を挿入] で終了したというエラーが発生する場合、通常は次の原因が考えられます。

  • 読み取り/書き込み権限
  • 見つからないファイル
  • 間違ったディレクトリ

ただし、明らかにソリューションを構築するときには問題はありません。

参考までに、2 週間前に ReSharper 5.1.1 をアンインストールしましたが、それ以降 Visual Studio でいくつかのエラーが発生しています (デバッグできないなど)。Visual Studio を再インストールしたところ、それ以降は動作が改善されましたが、この問題はまだ発生します。ReSharper の何かがどこかにあることが関係しているのでしょうか?

あなたも同じ問題を抱えて解決したことがありますか? あるいは、何か解決策はありますか?

ベストアンサー1

エラーは無視されるかもしれませんが/C、ビルドを成功させるためにコピーする必要があるファイルが存在する可能性があるため、実際の解決策ではない可能性があります。

最も一般的な問題は、定義済みのコマンド タグ (など$TargetDir) を囲む引用符が欠落していることです。コードまたは TFS でさまざまなブランチやパスを作成すると、この問題が発生する可能性が非常に高くなります。

ファイルが読み取り専用の場合も、問題が発生することがあります。/R読み取り専用ファイルのコピーを許可するオプションを追加します。使用可能なオプションのリストは次の場所にあります。

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true

他に考えられる問題は、基礎となるフォルダにアクセスできないことです。その場合は、"start xcopy"の代わりにを実行してみてください"xcopy"。これにより、管理者権限で別のコマンド ウィンドウが開きます。

おすすめ記事