1

コンパイル直後に実行する必要がある C# コマンド ライン アプリケーションがあるため、この目的のために Visual Studio にビルド後のイベント コマンド ラインがあります。実行してコマンドライン引数を指定しようとしていますが、常に失敗し、コード 3 で終了します。理由がわかりません。これが私が実行している方法です

$(OutDir)PRG.CommandsGenerator.exe -cs $(SolutionDir)TTP\Commands.xml $(SolutionDir)TTP\NAPI.Generated.cs $(SolutionDir)Data\

PRG.CommandsGenerator.exe 実行可能ファイルの名前

-cs -コマンド ライン オプション

$(SolutionDir)TTP\Commands.xml - 引数として渡す必要がある TTP フォルダーの src ディレクトリにあるファイル

$(SolutionDir)TTP_NAPI.Generated.cs - 引数として渡す必要がある TTP フォルダーの src ディレクトリにあるファイル

$(SolutionDir)Data\ - 引数として渡す必要がある src ディレクトリ内のフォルダー

私は何か間違っていますか?

4

1 に答える 1

1

任意のパスにスペースが埋め込まれていますか? すべてのパス引数を二重引用符で囲んでみてください。また、コマンドをエコーアウトして、VS ビルド出力ウィンドウで表示/確認してみてください。そこからコピーしてコマンドラインに貼り付けて検証することもできます。

于 2013-05-16T21:46:59.970 に答える