Message PostBuildeventを使用してメモ帳++に対して故障したビルド:システムは指定されたファイルを見つけることができません
-
09-10-2019 - |
質問
2010年VSでノートパッド++を構築するときに、ポストビルドイベントの失敗によりビルドの障害が発生します。
これが出力ウィンドウからのメッセージです。
PostBuildEvent:
The system cannot find the file specified.
The system cannot find the file specified.
The system cannot find the file specified.
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy ..\src\config.xml ..\bin\config.xml
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy ..\src\langs.xml ..\bin\langs.xml
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy ..\src\stylers.xml ..\bin\stylers.xml
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073:
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.
助けてください
解決
この問題に遭遇するかもしれない他の人のために答えを投稿する
このテーマに関する少しの研究の後、
プロジェクト後のイベントで指定されているXMLファイル名が変更されたことがわかったので、新しいファイル名を使用するにはそれを更新する必要があります
このようなプロジェクトファイルを変更してこれを修正できます。VisualStudioで、プロジェクト(Notepad ++)を選択し、VSメニュー(またはALT+F7をヒット)からプロジェクト>プロパティを選択します。
プロパティページウィンドウで、
構成プロパティノードを展開します
次に、ビルドイベントノードを展開します
ビルド後のイベントを選択して、そのプロパティを表示します
コマンドラインプロパティを変更して、次のようになります。
コピー.. src config.model.xml .. bin config.model.xml
コピー.. src langs.model.xml .. bin langs.model.xml
コピー.. src stylers.model.xml .. bin stylers.model.xml
OK]をクリックして構築します...
他のヒント
また、パス内のスペースに注意してください。私は、ビルド前のコピーステップのパスが実際に正しい(そうだった)ことを自分自身に30分間浪費しました。
パスのスペースに噛まれました。コピーd: a path *。dlld: bパスこのように引用したい: bパス
copy "d:\a path\\*.dll" "d:\b path\"
Notepad ++には具体的ではありませんが、最近の建物後のステップでも同様の問題がありました。あなたが見るとき...
PostBuildevent:システムは指定されたファイルを見つけることができません。
..ソースパスが間違っています。私の場合、私は間違った相対ソースパスを使用していました。そして、これはそれを修正しました:
copy /Y $(TargetName).* $(ProjectDir)..\Latest