2010 15 апреля, ...
Обновитесь до правильного ответа от Евгения, после выпуска .net 4 и vs2010.
Я скачал vs2010 и .net 4 runtime.
Похоже, что рабочая версия v4.30319 (C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319)
После просмотра http://paigecsharp.blogspot.com/2009/08/nant-net-framework-40-configuration.html, ...
Я вставил текст и изменил весь текст с v4.0.20506 на v4.30319
добавлен текст в NAnt.exe.config.
Затем я обновил свой скрипт nant до
<property name="nant.settings.currentframework" value="net-4.0" />,
это так, мой скрипт проекта nant использует компилятор .net 4
И это принесло мне nant-сборку с двоичным файлом .net 4 ...
Обновление 2010-06-14: на вышеприведенное ответили nant-0.85, я обновился до nant-0.90 и должен был добавить vendor="Microsoft"
к атрибуту framework, который добавляется в конфигурацию nants Кроме того, похоже, что nant0.9 по-разному находит библиотеки .net, так как мне пришлось добавить что-то подобное в мой nant build.xml ...
<property name="framework-get-assembly-directory" value="${framework::get-assembly-directory('net-4.0')}" />
<property name="dotNetReferenceAssemblyPath" value="${framework-get-assembly-directory}\" />
и
<include name="${dotNetReferenceAssemblyPath}System.ComponentModel.DataAnnotations.dll" />