NAnt и VS2008 (.NET 3.5) - формат Решения файла Solution.sln не поддерживаются

Это потому, что символы верхнего регистра имеют значение ASCII ниже, чем значение нижнего регистра. И, следовательно, если мы отсортируем их в порядке возрастания, верхний регистр будет иметь место до того, как нижний регистр

  • ASCII в A равен 65
  • ASCII в a равен 97 [114 ]

65 < 97

И, следовательно, A < a, если сортировать по возрастанию

9
задан 2 revs, 2 users 100% 10 December 2008 в 02:11
поделиться

3 ответа

Вы заметите, что документы указывают что NAnt's <solution> задача не поддерживает файлы решения, более новые, чем VS2003.

Я рекомендую использовать <msbuild> задача от nantcontrib для всех проектов, более новых, чем VS2003.

Кроме того.85 версий NAnt только поддерживают версии платформы до 2,0. Самый чистый способ получить вещи, работающие против 3,5 платформ, состоит в том, чтобы использовать.86-beta1 версии NAnt. Вы затем сможете использовать <msbuild> задача против 3,5 решений.

8
ответ дан 4 December 2019 в 12:22
поделиться

Посмотрите Создание кода платформы с nant и VS2008

Это находится здесь на Переполнении стека. В основном Вы только имеете несколько опций, управляете всеми сборками сами с файлами типа "build" проекта, общими файлами типа "build" и основным файлом типа "build". Или выполненный Исполнительная задача к exectue правильная версия MSBuild для каждого решения Вы хотите скомпилированный.

2
ответ дан 4 December 2019 в 12:22
поделиться

nant-0.86-beta1 поддерживает 3.5, но не в узле решения как хороший. Я закончил тем, что использовал это от nantcontrib:

  <target name="build" description="Compiles using the AutomatedDebug Configuration">
    <!-- <loadtasks assembly="C:\Dev\nant-0.86-beta1\bin\NAnt.Contrib.Tasks.dll"  /> -->
    <msbuild project="${Solution.Filename}">
      <property name="Configuration" value="Release"/>
    </msbuild>
  </target>
7
ответ дан 4 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

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