У меня есть nant, созданный для моего проекта ASP.NET MVC, и он отлично работает локально. Я добавляю nant в папку с инструментами и добавляю его в элемент управления версиями. TeamCity собирает мои изменения и запускает сборку, но она терпит неудачу.Почему Нант не работает с TeamCity?
Я считаю, что использую последнюю версию Nant, и я добавил .NET Framework 3.5 в файл nant.exe.config. Что мне не хватает на сервере, и да. Framework framework установлен на сервере, поскольку приложение asp.net mvc работает, если я вручную их создаю и развертываю?
Файл сборки выглядит следующим образом:
<target name="compile" description="Compiles using the AutomatedDebug Configuration">
<msbuild project="Tolt.Sims.sln" />
</target>
Здесь ошибка:
BUILD FAILED Failed to initialize the 'Microsoft .NET Framework 2.0' (net-2.0) target framework. Property evaluation failed. Expression: ${path::combine(sdkInstallRoot, 'bin')} ^^^^^^^^^^^^^^ Property 'sdkInstallRoot' has not been set. For more information regarding the cause of the build failure, run the build again in debug mode. Try 'nant -help' for more information
Означает ли это, что мне нужно установить SDK на моем сервере сборки? – 2008-11-18 00:49:12
Я не совсем уверен в том, что вы просите, но если ваш сервер сборки находится там, где выполняется этот процесс, тогда вам потребуется установить .NET 3.5 SDK. – 2008-11-19 15:15:10