Bugs item #1053822, was opened at 2004-10-25 17:22
Message generated for change (Comment added) made by drieseng
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1053822&group_id=31650
Category: Core
Group: 0.85
Status: Open
Resolution: None
Priority: 5
Submitted By: Kurt Anderson (kxa52)
Assigned to: Nobody/Anonymous (nobody)
Summary: System.IO.PathTooLongException in Solution Task
Initial Comment:
Here is the long and short of it:
In summary, we have a huge solution with 15 or so
projects. We are developing an application for the
State, so the naming conventions and directory
hierarchy are predetermined by them. With the project
and dll names we have, plus the directory structure we
have to follow, we end up with dll�s and resource files
that have very, very long paths associated with them.
When I try to run a solution task on our sln, I get back a
PathTooLongException, tracing back up from what
appears to be NAnt attempting to correctly resolve the
external project/dll references.
Visual Studio can build it so I know it is possible.
A sample dll is: C:\CCMIS.NET\D-
Development\CCMIS_System\webCCMIS_Solution\webCC
MIS.CaseManagement.Business\PA.DPW.CCMIS.CaseMana
gement.BusinessWorkflowComponents\bin\PA.DPW.CCMIS
.CaseManagement.BusinessWorkflowComponents.dll
Wow � that�s long. Even for me. But we can�t change
the project layout, so hopefully we can fix this project in
NAnt.
I have attached our build file, the solution file, a sample
project file and NAnt�s output.
It is important to note some versions:
My code is targeting v1.2 of the Frameworks.
My output is from NAnt compiled with v2.0 of
the Frameworks.
The same exception is produced when running
NAnt for v1.2 of the Frameworks.
Thank you again for your help!
-Kurt
nant output in brief (see zip for full output):
System.IO.PathTooLongException: The specified path,
file name, or both are too long. The fully qualified file
name must be less than 260 characters, and the
directory name must be less than 248 characters.
at System.IO.Path.NormalizePath(String path, Boolean
fullCheck)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.Path.GetFullPath(String path)
at NAnt.VSNet.Reference.ResolveFromRelativePath
(XmlElement referenceElement,
String relativePath) in c:\Program
Files\NAnt\src\NAnt.VSNet\Reference.cs:line 6
48
at NAnt.VSNet.Reference.ResolveAssemblyReference
(XmlElement referenceElement)
in c:\Program
Files\NAnt\src\NAnt.VSNet\Reference.cs:line 579
----------------------------------------------------------------------
>Comment By: Gert Driesen (drieseng)
Date: 2004-10-25 20:07
Message:
Logged In: YES
user_id=707851
Kurt,
Please attach a zip file containing a solution that allows me
to reproduce this issue.
The zip file you attached contains a incomplete solution. I
get the following error when trying to build it :
BUILD FAILED
Error checking whether 'C:\CCMIS.NET\D-
Development\CCMIS_System\webCCMIS_Solutio
n\webCCMIS.BaseClassLibrary\BaseClassLibrary.vbproj' is an
enterprise template p
roject.
Could not find a part of the path 'C:\CCMIS.NET\D-
Development\CCMIS_System\w
ebCCMIS_Solution\webCCMIS.BaseClassLibrary\BaseClassLibrar
y.vbproj'.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1053822&group_id=31650
-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers