Hi All,

I have a large multi-solution project and the solution task does not build
properly if it is called within a nested <nant> task because the full path
to the solution file is not used.  Patch attached.


Cheers,

Eddie


Index: src/NAnt.VSNet/Solution.cs
===================================================================
RCS file: /cvsroot/nant/nant/src/NAnt.VSNet/Solution.cs,v
retrieving revision 1.19
diff -u -r1.19 Solution.cs
--- src/NAnt.VSNet/Solution.cs  3 Nov 2003 09:46:04 -0000       1.19
+++ src/NAnt.VSNet/Solution.cs  3 Nov 2003 22:03:50 -0000
@@ -51,13 +51,13 @@
 
             string fileContents;
 
-            using (StreamReader sr = new StreamReader(solutionFileName)) {
+            using (StreamReader sr = new
StreamReader(_solutionTask.SolutionFile)) {
                 fileContents = sr.ReadToEnd();
             }
 
             Regex re = new
Regex(@"Project\(\""(?<package>\{.*?\})\"".*?\""(?<name>.*?)\"".*?\""(?<proj
ect>.*?)\"".*?\""(?<guid>.*?)\""");
             MatchCollection mc = re.Matches(fileContents);
-            FileInfo fiSolution = new FileInfo(solutionFileName);
+            FileInfo fiSolution = new FileInfo(_solutionTask.SolutionFile);
 
             foreach (Match m in mc) {
                 string project = m.Groups["project"].Value;



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to