Brian Deacon wrote:
Bravo! I'd love to see the code once you've got it dressed up for date night. :)
Sounds like this also won't freak out trying to build an ASP.Net sln in the absence of the web server?
Brian
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Mastracci Sent: Saturday, February 22, 2003 8:02 AM Cc: [EMAIL PROTECTED] Subject: [nant-dev] Visual Studio solution builder
Now that NAnt 0.8.01 has been released, I've decided to release the latest version of my Visual Studio project/solution builder. This version has been enhanced in a number of ways:
- It now uses some internal NAnt tasks to perform its actions (License and .resx compiling). When I have a chance, I'll fix it to only use NAnt tasks to do its magic.
- It can handle building a solution, even one that uses Enterprise Template Projects.
- It will automatically resolve extra dependencies in solutions if the projects are built at the same time.
- If the solution is built by referencing the output file of the projects (versus referencing the project itself), it will automatically detect this and treat it as a reference to the project itself (including
matching the solution's build configuration).
To use this task: - Unzip the task dll into the NAnt 0.8.01 directory. - Run NAnt using a .build file that has a <solution> task (see below)
If you have any issues, please email myself ASAP and I can try to resolve them. I will be trying to get the source available soon as well. It *really* needs to be cleaned up, but it can at least be patched by others if I put it into CVS.
*** Please note that this has not been tested with VS2003 solutions. As
far as I know the project formats are similar, but I can't guarantee it will support every nuance (especially custom build steps).
Here is an example build file:
<?xml version="1.0" ?>
<project name="nant" default="x"
xmlnds="http://tempuri.org/nant-vs.xsd">
<target name="x" description="Perform a 'debug' build">
<!-- Build the solution "main.sln", release configuration -->
<solution solutionfile="main.sln" configuration="release">
</solution>
<!-- Build all of the projects under the projects/ directory, automatically resolving dependencies, use the release configuration for each -->
<solution configuration="release">
<projects>
<includes name="projects\**\*.csproj"/>
</projects>
</solution>
</target>
</project>
------------------------------------------------------- This SF.net email is sponsored by: SlickEdit Inc. Develop an edge. The most comprehensive and flexible code editor you can use. Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial. www.slickedit.com/sourceforge _______________________________________________ Nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers
------------------------------------------------------- This SF.net email is sponsored by: SlickEdit Inc. Develop an edge. The most comprehensive and flexible code editor you can use. Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial. www.slickedit.com/sourceforge _______________________________________________ Nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers