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

Reply via email to