Около часа назад Visual Studio 2008 решила, что больше не может находить файлы.

Это на 64-битной Windows Vista.

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

Windows cannot find 'C:\Users\ajbrehm\Documents\Visual Studio 2008\Projects\Hello Prism\Hello Prism\Main.pas'. Make sure you typed the name correctly, and then try again.

Когда я щелкаю правой кнопкой мыши по одному и тому же файлу и выбираю "открыть с помощью" и "Delphi 2010" или "Блокнот" (обе другие опции доступны для текстовых файлов в моей системе), файл открывается правильно.

Как ни странно, когда файл является частью проекта Visual Studio, и я открываю сам проект с помощью Visual Studio (это работает), я могу открыть файл из Visual Studio.

Есть идеи, что может происходить?

Это началось примерно через час после того, как я сделал полную резервную копию своей Vista VM и после того, как я установил IIS 7, SQL Express и Sourcegear Vault. Первые файлы, которые я заметил, больше нельзя открывать в Visual Studio, где исходные файлы Pascal находятся в проверенных папках из Vault. И Vault, похоже, также не может увидеть один из исходных файлов и утверждает, что они не существуют. Я обнаружил, что Visual Studio больше не открывает ЛЮБЫЕ файлы, когда пытался воссоздать файл, который Vault отказался видеть.

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

Обновление: я только что восстановил часовую резервную копию. Та же проблема. Очевидно, что бы это ни вызвало, это произошло до установки IIS 7 и SQL Express. Никогда не замечал этого раньше.

1 ответ1

0

У вас есть недопустимые символы, такие как U+0001, в файлах. Удалите их, и все должно работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .