Почему Nant не работает с TeamCity?

Так что я смог «решить» проблему.
Я не знаю, почему это произошло, или почему мое «решение» решило это.
Я временно добавил метод для отладки, который был определен как первый метод перед конструктором. Определение этого метода также было в заголовочном файле.
Когда я переключил этот метод ниже конструктора, IntelliSense начал работать (снова) в этом классе. Кажется, это ошибка в Qt и IntelliSense, работающих вместе.

Старый:
enter image description here

Новый:
enter image description here [ 111]

7
задан Jeff Atwood 8 January 2009 в 10:41
поделиться

6 ответов

Если Вы используете бета-версию NAnt (который в настоящее время является единственным способом, которым Вы получите поддержку предназначения для чего-либо большего, чем 2,0 платформы), Вы, возможно, сталкиваясь с проблемой реестра. О подобной проблеме сообщил Tim Barcz.

Вещи в значительной степени сведены к NAntContrib (поставщик msbuild задачи) указывающий на 2,0 версии msbuild. Проверьте его решение видеть, относится ли оно к Вашему сценарию.

4
ответ дан 6 December 2019 в 14:11
поделиться

Потенциально, у Вас нет Платформы.NET 2,0 SDK установленный.

Можно установить его из http://www.microsoft.com/downloads/details.aspx?familyid=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=en

4
ответ дан 6 December 2019 в 14:11
поделиться

См. http://www.mail-archive.com/nant-developers@lists.sourceforge.net/msg07519.html; это - известная ошибка в 0,86 beta1.

1
ответ дан 6 December 2019 в 14:11
поделиться

Я исправил это, добавив в реестр следующее:

Новое строковое значение в: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework

Именовано: sdkInstallRootv2 .0

Со значением: C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \

Казалось, что оживает ...

w: //

{{1 }}
3
ответ дан 6 December 2019 в 14:11
поделиться

Я столкнулся с аналогичными проблемами с NANT. Я знаю, что это не в лучшее решение , но это тот, который работает, если вам нужно, чтобы ваш проект двигаться.

Я обнаружил, что установка среды разработки (C # Express не работает для меня, но VS 2008 DIS) на сервере делает этот вопрос уходить. (Да, я понимаю, что это происходит против обычных лучших практик, но она работает и позволяет своим скриптам бежать, чтобы я мог вернуться к кодированию.)

Просто подумал, что я поделился, если кто-то еще находится в аналогичной ситуации .. (это Работал для меня как с cruiseControl.net, так и с Гудзоном).

0
ответ дан 6 December 2019 в 14:11
поделиться

Это было исправлено после выпуска 0.86 beta1. 1 апреля 2010 г. была выпущена версия 0.90 с исправлением на тот случай, если вы можете обновить nant. Для более подробной информации отметим, что выпуск исправления 0.90 представлял собой простые изменения в файле nant.exe.config. Текст, выделенный полужирным шрифтом ниже, был добавлен и, скорее всего, решит проблему без установки 2.0 SDK.

if = "$ {property :: exists ('sdkInstallRoot')}" />

Обновите раздел net-2.0, чтобы исправить это.

3
ответ дан 6 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: