Ошибка добавления нового проекта в решение в Visual Studio 2010 Длина пути

Я немного озадачен. Я создаю новые решения с некоторыми пространствами имен, которые соответствуют структуре, в которой я работаю в данный момент.

При добавлении нового проекта общее количество символов составляет 150 шагов ниже 255.

Почему я получаю эту ошибку при добавлении проекта?

"Длина полного пути для проекта, проекта или элемента, который вы создаете, превышает максимальную длину, разрешенную системой. Вы должны уменьшить длину имени или местоположения"

Какое правило? Сколько символов мне действительно разрешено?

спасибо

ИЗМЕНИТЬ

Только что нашел ссылку, в которой говорится, что путь вычисляется: см. ссылку http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/d614d0ba-eea2-444b-9be8-7fe4fb85a226/

  Path length + 1 (separator) +

  Solution name length + 1 (separator) +

  Project name length + 1 (separator) +

  Project name length +

  80 (Reserved space)

Ответы

Ответ 1

Я обнаружил, что как только мой проект будет создан, я смогу изменить свой проект на более длинное имя. Изменение имени проекта, похоже, не имеет такого количества ограничений символов.

Ответ 2

Это всего лишь вариация ответа @Kelvin, но вы можете создать новый проект в месте с коротким путем, например, c:\temp. Затем переместите дерево папок проекта в среду, в которой вы работаете.

Ответ 3

VS 2013, похоже, имеет такое же ограничение. Однако я смог:

  • снимите флажок "создать каталог для решения"
  • Завершить ввод имени полного решения
  • Установите флажок

Работали!

Ответ 4

Такая же проблема с VS2010 для добавления нового проекта в существующее решение. Самое простое решение -

  • создать проект с принятым именем (короче желаемого),
  • закрыть решение,
  • переместите проект в нужное место, переименовав папку проекта и файл проекта .csproj по желанию
  • вручную обновить .sln, чтобы исправить имя проекта/папку, как указано выше (это просто файл ASCII, путь к проектам легко найти и обновить)
  • повторно откройте решение (проект должен хорошо загрузиться) и перейдите к свойствам проекта, чтобы исправить имена пространства имен и сборки.

Это примерно решение, предложенное в других ответах, но здесь я объясняю его шаг за шагом с более подробной информацией.