У меня есть скрипт сборки, который работает успешно, но мне сложно работать после завершения aspnet_compiler. Я хочу использовать robocopy для копирования проекта в другую папку. Если я поставил задачу копирования над компиляцией (как показано ниже), я получаю сообщение в консоли, но если я поместил его после компиляции, он не будет отображаться. Я что-то упускаю? Нужно ли мне проверять код возврата из компилятора для вызова задач после его завершения?NAnt и ASP.NET компилятор
<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'
/>
И да, когда/если я перееду задачу копирования ниже прекомпиляции-сети я изменю зависит = «прекомпиляцию-веб», и задача компиляции зависит «INIT».
Да, я хотел выполнить то, что вы предположили, второй набор команд. Проблема была в том порядке, в котором я их стрелял. Благодарю. –