Jeeze, I didn't even see the solution task. That's going to make my life a lot easier. :-P I'm playing around with it; what exactly does it do with a web project? When I execute NAnt with a very basic config (just the solution task), I get an error with HTTP 403 (forbidden). Shouldn't it just generate the compiled projects file? I'm not seeing why it should be dealing with HTTP at all. Thanks, Erick
-----Original Message----- From: Eric Fetzer [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2003 7:38 AM To: [EMAIL PROTECTED]; 'Nant Users' Subject: RE: [Nant-users] slingshot task I quit using slingshot quite a while back when solution came to be. It seems to have stopped working. I've upgraded NAnt & NAntContrib several times since then. I'm just living off of the binaries in Contrib because I can't manage to get it built. I can get the build to work, but when I go to put the binaries in NAnt's bin folder, I get a <slingshot> not recognized type of error. That change to my build file didn't do it Jean. I still get the same error with that. If I could get a build to work, I'd try to debug, but rc2 doesn't have the NAntContrib source, only binaries. Thanks, Eric Jean Rajotte <[EMAIL PROTECTED]> wrote: eric, it does look like the syntax is as advertized. i thought you had other slingshot tasks in your projects. what's different here? as i look in the code for SlingshotTask, i see there's some confusion about how OptionSets are iterated. pls. try something crazy like the following and see whether it goes: <project name="Web"> <slingshot solution="Project.SubProject.Web.sln" format="nant" output="MySolution.build"> <parameters> <build.basedir value="bin"/> </parameters> <maps> <option name=" <http://localhost/> http://localhost" value="."/> </maps> </slingshot> </project> if that's so, it's really wacky but at least you're going. the code i'm talking about is the following in SlingshotTask.cs. it's there because i'd found inconsistencies in how <parameters> returns options... /// <summary>Converts an <see cref="OptionSet"/> to a <see cref="Hashtable"/>.</summary> private Hashtable OptionSetToHashtable(OptionSet options, string optionSetName) { Hashtable convertedOptions = new Hashtable(); if (options != null) { foreach (object option in options) { string name; string value; if ( option is OptionValue ) { OptionValue ov = (OptionValue) option; name = ov.Name; value = ov.Value; } else if ( option is OptionElement ) { OptionElement oe = (OptionElement) option; name = oe.OptionName; value = oe.Value; } else { throw new BuildException( string.Format( "Invalid Option type {0} in {1} OptionSet", option.GetType(), optionSetName) ); } Log.WriteLine( LogPrefix + " -- {0} = {1}", name, value ); // name must be specified if (name == null) { string msg = String.Format("Unspecified name for <{0}> option '{1}'", optionSetName, name); throw new BuildException(msg); // value must be specified } else if (value == null) { string msg = String.Format("Unspecified value for <{0}> option '{1}'", optionSetName, name); throw new BuildException(msg); } else { convertedOptions.Add(name, value); } } } return convertedOptions; } } HTH ! ?? /jean -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eric Fetzer Sent: Wednesday, August 27, 2003 17:09 To: Nant Users Subject: [Nant-users] slingshot task I'm experiencing a problem with slingshot: D:\projects\procard>nant -f:BuildWebBuild.build NAnt version 0.8.3 Copyright (C) 2001-2003 Gerry Shaw http://nant.sourceforge.net <http://nant.sourceforge.net/> Buildfile: file:///D:/projects/procard/BuildWebBuild.build <file:///D:/projects/procard/BuildWebBuild.build> [slingshot] Converting ProCard.Centre.Web.sln to MySolution.build using nant format [slingshot] -- option = bin Total time: 0 seconds. BUILD FAILED The <parameters> option 'build.basedir' is required. My <parameters> option contains build.basedir as follows: <project name="Web"> <slingshot solution="Project.SubProject.Web.sln" format="nant" output="MySolution.build"> <parameters> <option name="build.basedir" value="bin"/> </parameters> <maps> <option name=" http://localhost <http://localhost/> " value="."/> </maps> </slingshot> </project> I'm having the problem no matter which version of the binaries I download. Anybody have a clue? Thanks, Eric _____ Do you Yahoo!? SBC <http://pa.yahoo.com/*http://rd.yahoo.com/evt=1207/*http://promo.yahoo.c om/sbc/> Yahoo! DSL - Now only $29.95 per month! _____ Do you Yahoo!? SBC <http://pa.yahoo.com/*http://rd.yahoo.com/evt=1207/*http://promo.yahoo.c om/sbc/> Yahoo! DSL - Now only $29.95 per month! ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users