The solution task supports a nested webmap element (for more details ask Tom Cabanski ([EMAIL PROTECTED]), he actually implemented it) :
<solution solutionfile="test.sln" configuration="release"> <webmap> <map url="http://localhost/A/A.csproj" path="c:\inetpub\wwwroot\A\A.csproj" /> </webmap> </solution> Gert ----- Original Message ----- From: "Erick Thompson" <[EMAIL PROTECTED]> To: "Eric Fetzer" <[EMAIL PROTECTED]>; "Nant Users" <[EMAIL PROTECTED]> Sent: Thursday, August 28, 2003 10:06 PM Subject: RE: Soltuion task (was RE: [Nant-users] slingshot task) The maps an element seems to be an element of slingshot, not the solution task. Is there an equivalent in the solution task? I thought I had fixed the problem by changing the project path to a local path, instead of the web path (from <http://localhost/web.csproj> http://localhost/ to c:\inetput\wwwroot) but for some reason, the interaction with VSS is causing the sln file to reset to the web path. I'm going to play around with it a bit more, and see if I can't get the local path to stick, but I would really like to be able to not worry about this. Thanks, Erick -----Original Message----- From: Eric Fetzer [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2003 11:50 AM To: Erick Thompson; Nant Users Subject: Re: Soltuion task (was RE: [Nant-users] slingshot task) Add write access to your bin directory in IIS. Not sure if it's in rc2, but I think you can use: <maps> <option name="http://localhost" value="."/> </maps> as with slingshot with the latest build. Get the most recent nightly build at: http://nant.sourceforge.net/builds/ <http://nant.sourceforge.net/builds/> Erick Thompson <[EMAIL PROTECTED]> wrote: 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 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 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: output="MySolution.build"> http://localhost" value="."/> 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 returns options... /// Converts an to a cref="Hashtable"/>. 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 Buildfile: 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 option 'build.basedir' is required. My option contains build.basedir as follows: output="MySolution.build"> " value="."/> I'm having the problem no matter which version of the binaries I download. Anybody have a clue? Thanks, Eric _____ Do you Yahoo!? SBC om/sbc/> Yahoo! DSL - Now only $29.95 per month! _____ Do you Yahoo!? SBC 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