Ive получил CC.Net и NAnt (и MSBuild), запущенные на новом сервере сборки на основе VM (Win7-64 Pro).NAnt + MSBuild (4.0) == Ошибка запуска MSBuild с ошибкой каталога/
CC.Net может назвать MSBuild просто прекрасным, но я столкнулся с проблемами при работе с сборками проектов. Условные просто не имеют того, что мне нужно. Даже не близко.
Поэтому я решаю иметь дело с этими условиями, вызывая MSBuild с NAnt, который терпит неудачу каждый раз. Когда я запускаю скрипт NANT из командной строки, я получаю это:
[loadtasks] Failure scanning "C:\nant\bin\extensions\common\2.0\Collection
Gen.dll" for extensions. Could not load file or assembly 'Microsoft.VSDesigner,
Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of
its dependencies. The system cannot find the file specified.
Buildfile: file:///c:/c7/projects/dyndata/dyndata.build
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: build
build:
[loadtasks] Scanning directory "c:\nantcontrib\bin\lib" for extension assemblies
.
[echo] Building DynData v7.0.7
BUILD FAILED
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
External Program Failed: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbui
ld.exe (return code was 1)
Total time: 0.4 seconds.
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
'C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe' failed to start.
The directory name is invalid
Узел Designer присутствует на этой машине, которая имеет VS2010 Pro установлен на нем. Правильная папка сборки. Вертикальная папка. Umpteen ищет nant/msbuild, и это сообщение ничего не дает.
Эти пункты были опробованы и не смогли изменить результаты:
Nant msbuild task with .net 4.0 rc
.NET projects build automation with NAnt/MSBuild + SVN (Тхо я использую Vault)
Я пытался построить код NANT, чтобы я мог отлаживать проблему через отладчик VS2010, но исходный проект - нерабочий беспорядок и даже не начнет строить.
Идеи приветствуются :)
Daddyman, вот код nant, который запускает MSBuild. Я пробовал текущую альфу, а также .85 (и nantcontrib, которая их соответствует). \t <имя свойства = "Конфигурация" значение = "отлаживать" /> \t <Свойство Имя = "Платформа" значение = "x86" /> \t <имя свойства = "ClarionBinPath" значение = "C: \ с7 \ Bin \" /> <аргумент значение = "/ noconlog" /> <аргумент значение = "/ v: тихий" /> \t –
Мое предположение было бы конфигурации или Платформа неверна. Удалите параметры/noconlog и/v: quiet и посмотрите, что представляет собой выход. В тесте, в котором я работал, я получил одно и то же сообщение об общем отказе. После удаления этих параметров я получил реальное сообщение об ошибке от msbuild, которое объясняло, в чем проблема. –
Спасибо Брайан. В итоге мне пришлось использовать MSBuild, но я должен вернуться к этому (и Nant), когда приступаю к тестированию модулей конфигурации. спасибо за нашу помощь. –