Это проблема конфигурации NAnt - для целевой платформы "net-3.5" свойство sdkInstallRoot читается из несуществующего раздела реестра.
Подробности могут различаться в зависимости от вашего сервера.и его конфигурации, но в целом вам необходимо: а) убедиться, что на вашем сервере установлены соответствующие .NET и Windows SDK, и б) чтобы NAnt.exe.config правильно ссылался на реестр.
Просмотритеваш конфигурационный файл для раздела <framework>
с именем «net-3.5».Внутри этого элемента есть еще один элемент, который называется <project>
.Он определяет свойства installRoot
и проблемные sdkInstallRoot
.Версия 0.86 не использует ключи реестра, применимые к Vista и более поздним операционным системам.Фактический ключ папки установки SDK может быть одним из нескольких имен - используйте regedit.exe
, чтобы узнать.
Например, на моем компьютере sdkInstallRoot определяется как:
<readregistry
property="sdkInstallRoot"
key="SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK\InstallationFolder"
hive="LocalMachine"
failonerror="false" />
Проверкачто указанный в реестре ключ существует, и, если нет, исправьте файл конфигурации.Это должно решить вашу проблему!