我想运行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
答案 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选项卡,"启动外部程序"相反的选择。