У нас есть ряд проектов, и каждый из них живет глубоко в структуре папок. Когда один набор проектов должен ссылаться на проект в другой папке, ссылка может завершиться неудачей, потому что относительный путь к ней в 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 и введя абсолютный путь, что просто глупо.
Какое лучшее решение для этого?