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 回答