Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio 2008 References too long?

I have recently re-organised our source control and found one of our solutions no longer builds. The only error that we get is:

Error 65 Unknown build error, '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.'

I went through each reference in visual studio and the longest complete path (path AND filename) of each reference was 161 characters.

My solution folder structure is thus:

C:\projects_svn\ABC\branches\01.02.03\ABC\ABC SUITE\ABC.DEF.GHIJKLM.NOP\

Any help would be greatly appreciated, I do not feel this folder structure is too long, given the project size, and organises things much better.

Here are some technical details which may help (if you need more let me know): Visual Studio 2008 SP 2 running on Windows XP or Windows 7. Using Subversion as SCM. Coding in C#/WPF.

Thanks

like image 376
Russell Avatar asked Mar 17 '26 05:03

Russell


1 Answers

I think what's likely happening here is that one of your projects is using a relative hint path that is going very far back up the tree and then back down the directory structure. For example

c:\foo\bar\baz\..\..\..\some\other\dir\foo.dll

Even though the path to the actual file is less than 256 the relative goop makes it much longer.

The best way to find these is to search all of your .csproj / .vbproj files for the string ..\..\. See if that turns up any results.

like image 54
JaredPar Avatar answered Mar 19 '26 01:03

JaredPar