Hi All,
I recemtly tried to use nant 0.91 to do build on windows 2003 server
but got following error. I tried on multiple machine but same issue.
I have ,net 4.0 installed ..
Am i missing anything.??
NAnt 0.91 (Build 0.91.4312.0; release; 10/22/2011)
Copyright (C) 2001-2011 Gerry Shaw
http://nant.sourceforge.netBuildfile: file:///G:/TFS/BetaEngine/Deployment/Scripts/build.xml
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: createDrop
OnFailure:
[echo] Build failed at 03/08/2012 19:50:56
BUILD FAILED
Compilation failed:
c:\Documents and Settings\sysibdpribuilduserd\Local
Settings\Temp\1\fohsvsqg.0.cs(17,14) : error CS0234: The type or
namespace name 'Xml' does not
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.488
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using NAnt.Core;
using NAnt.Core.Attributes;
using System;
using System.Collections;
using System.IO;
using System.Text;
using System.Xml;
[FunctionSet("DeployUtils", "DeployUtils")]
public class nantddaf318abf45436db87f93cbfb2ae9ea : NAnt.Core.FunctionSetBase {
[TaskName("fixXpath")]
public class FixXPathTask : Task {
private string _srcFile;
private string _xpath;
private string _attribute;
private string _value;
private string _ns;
private string _execStatus;
[TaskAttribute("file", Required=true)]
public string SrcFile {
get { return _srcFile; }
set { _srcFile = value; }
}
[TaskAttribute("xpath", Required=true)]
public string XPath {
get { return _xpath; }
set { _xpath = value; }
}
[TaskAttribute("attribute", Required=true)]
public string Attribute {
get { return _attribute; }
set { _attribute = value; }
}
[TaskAttribute("value", Required=true)]
public string Value {
get { return _value; }
set { _value = value; }
}
[TaskAttribute("namespace", Required=false)]
public string Namespace {
get { return _ns; }
set { _ns = value; }
}
protected override void ExecuteTask() {
Console.WriteLine("Fixing " + SrcFile + " "+XPath+ " " + Attribute);
XmlDocument doc = new XmlDocument();
doc.Load(SrcFile);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
if (Namespace != null)
{
nsmgr.AddNamespace(String.Empty, Namespace);
}
XmlNode node = doc.SelectSingleNode(XPath ,nsmgr);
Console.WriteLine(node == null ? "Node Not Found" : "Node Found");
node.Attributes[Attribute].Value = Value;
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter xw = XmlWriter.Create(SrcFile, settings);
doc.WriteContentTo(xw);
xw.Close();
}
}
[TaskName("fixAllXpath")]
public class FixAllXPathTask : FixXPathTask {
private string _srcFile;
private string _xpath;
private string _attribute;
private string _value;
private string _ns;
private string _execStatus;
[TaskAttribute("file", Required=true)]
public string SrcFile {
get { return _srcFile; }
set { _srcFile = value; }
}
[TaskAttribute("xpath", Required=true)]
public string XPath {
get { return _xpath; }
set { _xpath = value; }
}
[TaskAttribute("attribute", Required=true)]
public string Attribute {
get { return _attribute; }
set { _attribute = value; }
}
[TaskAttribute("value", Required=true)]
public string Value {
get { return _value; }
set { _value = value; }
}
[TaskAttribute("namespace", Required=false)]
public string Namespace {
get { return _ns; }
set { _ns = value; }
}
protected override void ExecuteTask()
{
Console.WriteLine("Fixing " + SrcFile + " "+XPath+ " " + Attribute);
XmlDocument doc = new XmlDocument();
doc.Load(SrcFile);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
if (Namespace != null)
{
nsmgr.AddNamespace("def", Namespace);
}
XmlNodeList nodeList = doc.SelectNodes(XPath ,nsmgr);
Console.WriteLine("Found Nodes "+nodeList.Count);
foreach(XmlNode node in nodeList)
{
node.Attributes[Attribute].Value = Value;
}
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter xw = XmlWriter.Create(SrcFile, settings);
doc.WriteContentTo(xw);
xw.Close();
}
}
public nantddaf318abf45436db87f93cbfb2ae9ea(NAnt.Core.Project
project, NAnt.Core.PropertyDictionary propDict) :
base(project, propDict) {
}
}
Total time: 0.4 seconds.
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/_______________________________________________
NAnt-users mailing list
NAnt-users@...
https://lists.sourceforge.net/lists/listinfo/nant-users