Scott, Here it is. Pretty straight forward.
using System; using System.IO; using NAnt.Core; using NAnt.Core.Tasks; using NAnt.Core.Attributes; namespace SampleNantBuildLibrary { [TaskName("SampleNantBuildLibrary.AddNumber")] public class SampleNantBuildClassTask : Task { public SampleNantBuildClassTask() { } private int intTotal = 0; private int intAddvalue; [TaskAttribute("AddValue")] public string AddValue { get { return this.intAddvalue.ToString(); } set { this.intAddvalue = Convert.ToInt32( value ); } } protected override void ExecuteTask() { FileStream outFileStream = null; StreamWriter writer = null; this.intTotal += this.intAddvalue + 1; outFileStream = File.Open( "C:\\Testfile.txt", FileMode.Create ); writer = new StreamWriter( outFileStream ); writer.WriteLine( this.intTotal.ToString() ); writer.Flush(); writer.Close(); outFileStream.Close(); } } } I don't see anything wrong with it. I really think that the Nant v0.8.3 compile with the new log4net version8beta don't like each other. But I can be wrong. Could other users here provide feedback please? mike --- Scott Hernandez <[EMAIL PROTECTED]> wrote: > Can you post the class def part of your custom tasks? > > This sounds like there is a missing [TaskName] decl. for your task. > Also, if > you can provide your custom task, to me, or in as a link, I'm sure > somebody > can take a look. :) > > ----- Original Message ----- > From: "Michael Dang" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, November 12, 2003 3:31 PM > Subject: [Nant-users] Unknown Task or Datatype help with v0.8.3 > > > > Hi, > > > > I was trying to do a few things with Nant. > > > > Recompile the v0.8.3 Stable release with a new Log4net > version8beta. > > > > Here are the steps I took to recompile nant: > > > > 1) Copied the version8beta of log4net.dll (v1.2.0.30714) into > > C:\temp\nant-0.8.3.50105\bin > > > > 2) changed the following property in Nant.Build & > > NAnt.SourceControl.build files > > > > <property name="log4netdll" value="log4net.dll" /> > > > > 3) changed the project.config property in the Nant.build file to > > release. > > > > <property name="project.config" value="release" /> > > > > 4) ran "bin\nant" from "C:\temp\nant-0.8.3.50105" to recompile > Nant. > > All successful builds & Tests. > > > > 5) Copied all the files that were generated in the Build folder > to > > "C:\temp\nant-0.8.3.50105\bin" > > > > 6) I recompiled my custom assembly that inherits Nant.Core Tasks > with > > the new Nant.Core.dll assembly built. > > > > This custom assembly has custom nant Tasks that worked before I > > recompiled Nant. Now I am getting an "invalid element <task > name> > > Unknown Task or datatype" error after the recompile. Am I > missing > > something to make this work again? > > > > > > Also, if I used a new Daily Nant build that was built with the > same > > version8beta of the log4net I am using. What files from the Nant > > v0.8.3 that I would need to include/copy to use the NantContrib > > tasks? > > > > Thanks in advance. > ===== Michael Dang __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree ------------------------------------------------------- This SF.Net email sponsored by: ApacheCon 2003, 16-19 November in Las Vegas. Learn firsthand the latest developments in Apache, PHP, Perl, XML, Java, MySQL, WebDAV, and more! http://www.apachecon.com/ _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users