Это хорошо известная проблема.Некоторое время от MS рекомендовалось не использовать каталоги по умолчанию для расположения проектов в XP / Vista.В частности, для создания каталога «Projects» вне корневого каталога.
Кстати, это одна из основных причин, по которой MS отказалась от папки «Documents and Settings» в пользу «Users».Они не смогли это исправить по разным причинам.
ОБНОВЛЕНИЕ
Кстати, вот небольшое чтение с нашего любимого хоста .Кроме того, вы можете проверить эту статью MS .
И, для ударов: https://connect.microsoft.com/VisualStudio/feedback/details/338223/envdte80-solution2-addfromtemplate-reports-path-too-long-incorrectly
Реальная точка зрения в том, что если ваша папка проекта + имя проекта+ 80 символов превышает MAX_PATH, тогда это не будет работать.Они действительно начали применять это для предотвращения переполнения буфера в частях API, которые не совместимы с юникодом и поэтому не могут использовать 32 000 символьных путей.
Кроме того, команда библиотеки предприятия столкнулась с те же проблемы .
В случае вашей vshost рассмотрите полный путь, включающий 80 + 126 (что составляет 206), что оставляет вам менее 54 символов для других вещей, которые vshostтребует на линии.Конечно, вы должны принимать во внимание косые черты и другие вещи.
Простой ответ - просто переместить ваш проект или иным образом выяснить, как уменьшить пути.