If you use hippo.net .csproj or .vbproj to .build conversion utility. Then
you don't need worry about this exception. As far as copying of build files
are concerned you can use the <copy> task with includes and excludes in
fileset.

-daya

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Erick
Thompson
Sent: Thursday, August 28, 2003 1:14 PM
To: Eric Fetzer; Nant Users
Subject: Soltuion task (was RE: [Nant-users] slingshot task)


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

<<attachment: winmail.dat>>

Reply via email to