2015-05-06 3 views
0

Я пытаюсь создать проект, который не был создан мной. VS дает мне ошибку:Формат данного пути не поддерживается «obj Debug C: ...» on build

Could not write lines to file "obj\Debug\C:\...". The given path's format is not supported.

Я заменил полный путь «...». Обратите внимание, что путь прерывается с помощью «C: ...»

Кто-нибудь знает, что использует VS для создания этого пути и где я могу его изменить? Тип файла, который он пытается записать, - .csprojccrefgen.rsp.

+0

Интересно, если она была перенесена из старой версии МСВС: что может быть поврежден его. Если это произойдет в значительном числе проектов и конфигураций, которые он может заплатить, чтобы напрямую отредактировать файлы проекта, если вы видите, где они ошибаются, - это настоящая боль, чтобы исправить большое количество этих вещей в стандартных диалогах. Но только делайте это, если вы уверены, и сначала сохраните свою работу! – PJTraill

+0

Можете ли вы включить полное сообщение об ошибке? Другими словами, не сокращайте ничего и не заменяйте полный путь «...». Я хотел бы видеть все, так как это могло бы дать представление о том, какой шаг сборки вызывает это. Коренная проблема заключается в том, что в вашем файле проекта есть абсолютный путь, где VS ожидает относительный путь. –

ответ

2

Это недопустимый путь, : не должен иметь имя папки. Проверьте, что установлен в качестве выходного каталога:

To change the build output directory:

  1. On the menu bar, choose Project, AppnameProperties.

  2. Choose the Build tab.

  3. Choose the Browse button next to the Output path box and specify a new build output directory.

https://msdn.microsoft.com/en-us/library/ms165410.aspx

+0

@ MickyDuncan Хорошо? – Adrian

+0

Значительно лучше спасибо addy :) – MickyD

+0

Построить выходной путь в порядке. Путь, который пытается использовать VS, кажется нигде не указан (я выполнил полный текстовый поиск каталога проекта), но генерируется VS во время компиляции. – kad81