nant сборки файлов сборки с nant 0.86, а не с 0.91 alpha 2 - PullRequest
0 голосов
/ 16 ноября 2011

Выписка из моей консоли

Microsoft Windows [Версия 6.1.7601] Copyright (c) 2009 Microsoft Corporation.Все права защищены.

C: \ Users \ miralp> cd \

C:> cd SVN

C: \ SVN> .. \ Tools \ nant-0.91-alpha2 \ bin \ nant.exe -buildfile: C: \ SVN \ BestFareFinderGit \ Source \ Deploy \ Functions.build Системе не удается найти указанный путь.

C: \ SVN> Инструменты \ nant-0.91-alpha2\ bin \ nant.exe -buildfile: C: \ SVN \ BestFareFinderGit \ Source \ Deploy \ Functions.build NAnt 0.91 (сборка 0.91.3881.0; alpha2; 17.08.2010) Copyright (C) 2001-2010 Джерри Шоу http://nant.sourceforge.net

Buildfile: файл: /// C: /SVN/BestFareFinderGit/Source/Deploy/Functions.build Целевая структура: Microsoft .NET Framework 4.0

СБОЙ ПОСТРОЕНИЯ

C: \ SVN \ BestFareFinderGit \ Source \ Deploy \ Functions.build (4,3): Ошибка компиляции: c: \ Users \ miralp \ AppData \ Local \ Temp \ izhn5siv.0.cs (36,6): ошибка CS0012:Тип «System.Xml.XmlDocument» определен в сборке, на которую нет ссылок.Вы должны добавить ссылку на сборку 'Система.Xml, версия = 1.0.3300.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089 '.// ------------------------------------------------------------------------------ // // Этот код был создан инструментом.// Runtime Version: 4.0.30319.239 // // Изменения в этом файле могут вызвать некорректное поведение и будут потеряны, если // код будет перегенерирован.// // ------------------------------------------------------------------------------

с использованием NAnt.Core;использование NAnt.Core.Attributes;используя Систему;использование System.Collections;используя System.IO;using System.Text;

[FunctionSet ("ttl", "ttl")] открытый класс nant84cd7051c5eb497da059d002e13b0448: NAnt.Core.FunctionSetBase {

[Function("expand_nant_properties_into_template")]
public string Expand_nant_properties_into_template(string templateFilepath, string propertiesFilepath, string applicationVersion)
{
 const int INDENT_LEVEL = 0;
 const string APPLICATION_VERSION = "applicationVersion";

 //Get the contents of the template to be expanded
 string template = new FileInfo(templateFilepath)
        .OpenText()
        .ReadToEnd();

 //Create a new NAnt project with only the properties in the properties file
 Project project = new Project(propertiesFilepath, Level.None, INDENT_LEVEL);
 project.Properties.Add(APPLICATION_VERSION, applicationVersion);

 //Load the properties into memory
 project.Run();

 return project.Properties.ExpandProperties(template, Location.UnknownLocation);
}


public nant84cd7051c5eb497da059d002e13b0448(NAnt.Core.Project project, NAnt.Core.PropertyDictionary propDict) :
        base(project, propDict) {
}

}

Всеговремя: 1,4 секунды.

C: \ SVN> Инструменты \ nant \ bin \ nant.exe -buildfile: C: \ SVN \ BestFareFinderGit \ Source \ Deploy \ Functions.build NAnt 0.86 (сборка 0.86.2898.0;beta1; 08/12/2007) Copyright (C) 2001-2007 Джерри Шоу http://nant.sourceforge.net

Файл сборки: file: /// C: /SVN/BestFareFinderGit/Source/Deploy/Functions.build Целевая структура:Microsoft .NET Framework 3.5

[скрипт] Сканирование сборки "jp-pfatj" для расширений.[скрипт] Сканирование сборки "rzb29ihl" для расширений.

BUILD SUCCEEDED

Общее время: 4,8 секунды.

C: \ SVN> .. \ Tools \ nant-0.91-alpha2 \ bin \ nant.exe -buildfile: C: \ SVN \ BestFareFinderGit \ Source \ Deploy \ Functions.build

1 Ответ

0 голосов
/ 08 декабря 2011

Я предполагаю, что вы используете задачу msbuild nant.

Попробуйте установить свойство nant.settings.currentframework следующим образом:

<property name="nant.settings.currentframework" value="net-3.5" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...