【发布时间】:2009-10-05 18:00:06
【问题描述】:
我有一个成功运行的构建脚本,但是在 aspnet_compiler 完成后我很难运行任何东西。我想使用 robocopy 将项目复制到另一个文件夹。如果我将复制任务放在编译之上(如下所示),我会将消息发送到控制台,但如果我将它放在编译之后,则看不到它。我错过了什么吗?完成后是否需要检查编译器的返回码才能调用任务?
<target name="copy" depends="init">
<echo message="This is my message for robocopy..."/>
</target>
<target name="compile" depends="copy">
<exec program="${msbuild.exe}"
commandline='MySolution.sln /p:Configuration=${Configuration};OutDir="${build.dir}\\"' />
</target>
<target name="precompile-web" depends="compile">
<exec program="${aspnet_compiler.exe}"
commandline='-v /MyProj-p "${build.dir}"\_PublishedWebsites\MyProj.Web'
/>
是的,当/如果我将复制任务移动到 precompile-web 下方时,我会更改depends="precompile-web" 并且编译任务取决于“init”。
【问题讨论】:
标签: asp.net build-automation asp.net-3.5 nant