我们有许多项目,每个项目都深入到文件夹结构中.当一组项目需要引用不同文件夹中的项目时,引用可能会失败,因为VS中的相对路径太长.
例如,项目1将位于:
C:\ folderA \文件夹1 \文件夹2 ...\folderN\myProject1.csproj
它引用了另一个项目:
C:\ FolderB中\文件夹1 \文件夹2 ...\folderN\myProject2.csproj
引用的HintPath存储为相对路径,如............\folderB\folder1\folder2 ...\folderN\myProject2.csproj
当VS加载解决方案时,它无法解析引用,因为它构建的绝对路径包含许多../,因此路径超过256个字符.构建失败了.
我们通过编辑csproj并输入绝对路径来修复它,这很愚蠢.
什么是最好的解决方案?