Hello,

I am receiving the following error while running a Nant build script:

 

                        BUILD FAILED

 

                        INTERNAL ERROR

 

                        System.IO.PathTooLongException: The path is too long after being fully qualified.  Make sure path is less than 260 characters.

                           at System.IO.Path.nGetFullPathHelper(String path, Char[] invalidPathChars, Char[] whitespaceChars, Char directorySeparator, Char altD

irectorySeparator, Char volumeSeparator, Boolean fullCheck, String& newPath)

                           at System.IO.Path.GetFullPathInternal(String path)

                           at System.IO.Path.GetFullPath(String path)

                           at NAnt.Core.Project.GetFullPath(String path) in C:\Program Files\NAnt\nant- 0.85-rc2\src\NAnt.Core\Project.cs:line 1067

                           at NAnt.Core.Tasks.ExecTask.get_ProgramFileName() in C:\Program Files\NAnt\nant- 0.85-rc2\src\NAnt.Core\Tasks\ExecTask.cs:line 200

                           at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask() in C:\Program Files\NAnt\nant- 0.85-rc2\src\NAnt.Core\Tasks\ExternalProgramBase.c

s:line 322

                           at NAnt.Core.Tasks.ExecTask.ExecuteTask() in C:\Program Files\NAnt\nant- 0.85-rc2\src\NAnt.Core\Tasks\ExecTask.cs:line 298

                           at NAnt.Core.Task.Execute() in C:\Program Files\NAnt\nant-0.85-rc2\src\NAnt.Core\Task.cs:line 177

                           at NAnt.Core.Target.Execute() in C:\Program Files\NAnt\nant-0.85-rc2\src\NAnt.Core\Target.cs:line 249

                           at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in C:\Program Files\NAnt\nant- 0.85-rc2\src\NAnt.Core\Proje

ct.cs:line 887

                           at NAnt.Core.Project.Execute() in C:\Program Files\NAnt\nant-0.85-rc2\src\NAnt.Core\Project.cs:line 839

                           at NAnt.Core.Project.Run() in C:\Program Files\NAnt\nant-0.85-rc2\src\NAnt.Core\Project.cs:line 924

 

                        Please send bug report to nant-developers@lists.sourceforge.net.

 

                        Total time: 0.6 seconds.

 

I have done some searching online to see if this was a common problem but could only find a few articles:

http://www.mail-archive.com/nant-developers@lists.sourceforge.net/msg05980.html

http://article.gmane.org/gmane.comp.windows.dotnet.nant.devel/3017

The article at gmane.org describes my problem fairly accurately. We are using very long path and filenames that can not be changed.

The command I'm having Nant execute works fine when I type it, fully resolved, in to the DOS prompt. However, if Nant tries to execute the same fully resolved command it crashes.

Please advise me as to how I could work around this issue.

 

 

Best regards,

John Youngblood

Reply via email to