Вы пытались использовать задачу MSBuild вместо VisualStudio?У меня всегда были лучшие результаты с MSBuild, тем более что это означает, что вам не нужно устанавливать VisualStudio на вашем компьютере сборки.
Вот типовая конфигурация, основанная на том, что я использую:
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>D:\dev\your\path\</workingDirectory>
<projectFile>xxxx.sln</projectFile>
<buildArgs>/v:m /noconlog /p:Configuration=Debug</buildArgs>
<targets>Build</targets>
<!--<logger>C:\Program Files\CruiseControl.NET\server\Rodemeyer.MsBuildToCCNet.dll</logger>-->
<!-- If you dont have that logger for CruiseControl, you should try it :) -->
</msbuild>
Если это не работает, вы также можете запустить его из командной строки:
>cd "D:\dev\your\path\"
>D:
>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:m /p:Configuration=Debug xxxxx.sln
Вы можете изменить флаг v
(Verbosity
) на более высокий, чтобы получить больше выходных данных, если вам нужно ( см. Статью MSDN о MSBuild здесь ).