Visual Studio 2008参考太长了?

Rus*_*ell 3 reference visual-studio-2008 visual-studio

我最近重新组织了我们的源代码控制,发现我们的解决方案之一不再构建.我们得到的唯一错误是:

错误65未知的生成错误,'指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.

我浏览了visual studio中的每个引用,每个引用的最长完整路径(路径和文件名)是161个字符.

我的解决方案文件夹结构如下:

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

任何帮助将不胜感激,我不认为这个文件夹结构太长,给定项目大小,并组织更好的事情.

以下是一些可能有用的技术细节(如果您需要更多信息,请告诉我们):在Windows XP或Windows 7上运行的Visual Studio 2008 SP 2.使用Subversion作为SCM.在C#/ WPF中编码.

谢谢

Jar*_*Par 5

我认为这里可能发生的事情是你的一个项目正在使用相对提示路径,该路径远远超过树,然后返回目录结构.例如

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

即使实际文件的路径小于256,相对goop也会使它更长.

找到这些的最好方法是搜索所有.csproj/.vbproj文件中的字符串..\..\.看看是否会出现任何结果.