Misha, To access a property that has been set in your build file using c#, try
<property name="my.property" value="my.property.value"/> And in c# string property = project.Properties[ "my.property" ]; This will set property to the value of my.property. Also look at the example included with nant called script-sample.build: <script language="C#" mainclass="Test" logprefix= "script"> <code><![CDATA[ class Test { public static void ScriptMain(Project project) { PropertyDictionary pd = project.Properties; foreach (DictionaryEntry property in pd) { Console.WriteLine("{0} = {1}", property.Key, property.Value); } Console.WriteLine("Setting test.property to 'new value'"); pd["test.property"] = "new value"; } } ]]></code> </script> David Message: 1 Date: Tue, 8 Jun 2004 13:10:42 -0400 From: "Misha Rybalov" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Subject: [Nant-users] How do you pass properties from NAnt to C#? This is a multi-part message in MIME format. ------_=_NextPart_001_01C44D7B.87BF0318 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I've been using Ant for years and have always used the following way to = pass properties from my build.xml files to my Java programs:=20 <sysproperty key=3D"my.property" value=3D"${my.property}" /> In Java, I can access this property by:=20 System.getProperty("my.property"); I want to do the exact same thing but using NAnt and C#. I've tried = doing this in NAnt: <property name=3D"sys.env.my.property" value=3D"my.property.value"/> <sysinfo verbose=3D"true"/> And then this in C#: Environment.GetEnvironmentVariable("sys.env.my.property"); //doesn't = work Environment.GetEnvironmentVariable("my.property"); //doesn't work either How can you access properties that are set in a build file, from a C# = program? Thanks for any help. Misha ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users