【发布时间】:2011-12-22 12:27:56
【问题描述】:
我们有许多项目,每个项目都位于一个文件夹结构的深处。当一组项目需要引用不同文件夹中的项目时,引用可能会失败,因为 VS 中的相对路径太长。
例如,项目 1 将在:
C:\folderA\folder1\folder2...\folderN\myProject1.csproj
它引用了另一个项目:
C:\folderB\folder1\folder2...\folderN\myProject2.csproj
引用的 HintPath 存储为相对路径,如 ....\folderB\folder1\folder2...\folderN\myProject2.csproj
当 VS 加载解决方案时,它无法解析引用,因为它构建的绝对路径包含许多 ../,因此路径超过 256 个字符。并且构建失败。
我们通过编辑 csproj 并放入绝对路径来修复它,这很愚蠢。
什么是最好的解决方案?
【问题讨论】:
-
为什么投反对票?这是一个合理的问题。
标签: .net visual-studio