2009-08-22 3 views
3

Я работаю над своим первым проектом в Visual Studio, и я не использовал Windows много с '05, поэтому, пожалуйста, несите меня.Visual Studio не может открыть файл

У меня есть мой проект открыт в Visual Studio 2008, и я пытаюсь открыть отдельный файл для редактирования, но я получаю сообщение об ошибке:

"c:\path\to\file 
Cannot open file.

Я проверить, что файл существует, и я могу открыть его из Проводника Windows, но ничего из Visual Studio, никаких идей?


Я не знаком с Visual Studio, поэтому моя терминология может быть неправильной.

Файл появляется в дереве в области проводника Visual Studio, поэтому я дважды щелкнул его и получил ошибку. Ошибка указала не что иное, как путь к файлу: не удается открыть файл.

Как проверить права доступа/ACL в Windows? Я предположил, что, поскольку я мог открыть его в Проводнике Windows, я смог бы открыть его в Visual Studio.

И это файл .cpp.

+0

Вы получаете это, когда вы выбираете добавить существующий элемент в окно браузера решения? Можете ли вы вставить точный текст ошибки? – klabranche

+0

Каков тип/расширение файла? –

ответ

7

Вы можете щелкнуть правой кнопкой мыши на файл в дереве и удалить его из проекта.

Затем добавьте обратно существующий элемент.

Надеюсь, это исправит проблему.

1

Хотя я не знаком с этим конкретно, если вы просто хотите двигаться вперед, я бы рекомендовал создать новый тип проекта и просто добавить в него все существующие файлы. Быть быстрее и легче, чем диагностировать, что может быть много вопросов.

Другие вещи, чтобы проверить: тип кодировки файла проекта, разрешения/списки контроля доступа (вы можете открыть этот фактический файл из unelevated VS строки, например) и т.д.

0

Дополнения к другим ответам, я узнал, что эта проблема может возникнуть, если целевая версия .Net framework, указанная в файле проекта, не установлена.

Похоже, что визуальная студия не открывает все файлы, содержащиеся в проекте, и показывает сообщение «Невозможно открыть файл».

Исправление версии (в файле csproj или в настройках), сохранение и перезагрузка проекта устраняет проблему.

Смежные вопросы