Visual STudio运行Post Build事件

时间:2014-04-13 12:54:34

标签: visual-studio-2012 build

我想运行2个构建后事件。我已经用完整的换行符分隔了2个命令

构建命令

copy  "$(TargetDir)$(ProjectName).xap" "C:\www\Proj\ClientBin\MyXap.xap"

iexplore "http://localhost/MyProj"

但是当我添加这个并按下构建时,我得到Exit code 9009.

看起来它试图执行一个完整的单个命令,但它们是两个单独的命令

来自VS的错误

Error   1   The command "copy  "C:\Users\admin\Documents\Projects\MyXap\Bin\Debug\MyXap.xap" "C:\www\Proj\ClientBin\MyXap.xap"

iexplore "http://localhost/MyProj"" exited with code 9009.  MyXap

1 个答案:

答案 0 :(得分:2)

启动Internet Explorer似乎是个问题。我看到至少两个问题,我需要指定完整路径并强制退出代码为0.不知道为什么这有必要。这个测试后期构建活动有效:

copy  "$(TargetDir)$(ProjectName).exe" "c:\temp\test.exe"
"c:\program files (x86)\internet explorer\iexplore" "http://stackoverflow.com"
exit /b 0

请注意,编写像这样的后期构建事件是非常。只有在项目中的另一个文件需要重新编译时才会运行它。所以当你连续按两次F5时,你不会让浏览器运行。这很少是可取的,有利于使用Project + Properties,Debug选项卡,"启动外部程序"相反的选择。

相关问题