ここでソリューションをビルドすると (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"
。これにより、管理者権限で別のコマンド ウィンドウが開きます。