I think I figured out the problem. In the solution file, the primary web
project was set with an HTTP path, so I assume that NAnt was attempting
to use WebDAV, which doesn't work on my system. 

On a related note, is there any way to get the project/file informatio
out of the solution task? Once it's finished running, I'd like to be
able to copy the built files. I can hardcode the project paths, but I
don't like that idea. NAnt needs to parse out the file locations to
build, so if I could get this info out, it would be very helpful.

Thanks,
Erick


> -----Original Message-----
> From: Erick Thompson 
> Sent: Thursday, August 28, 2003 11:14 AM
> 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://pro
mo.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


-------------------------------------------------------
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