Visual Studio 2019 SLN устарел

Visual Studio 2019 SLN устарел

Я новичок в использовании VS, так что, скорее всего, я где-то накосячил, но не могу найти решение/не знаю, что спросить у Google.

Когда я дважды щелкаю по моему файлу sln, он открывает устаревшую версию в VS. Например, я узнаю файлы, организацию и вещи из более раннего периода, но с тех пор я проделал много часов работы.

Когда я захожу в папку, там есть все новые файлы и обновленные файлы с обновленными именами файлов, но я не могу заставить файл sln загрузить их. Я пробовал собирать и перестраивать, но он выдает ошибку, потому что не может найти файл - файл, который больше не существует, потому что он был переименован, и произошло много изменений.

Я попытался переименовать файл в обозревателе решений, изменив старое имя на новое, думая, что это поможет найти новые файлы, но сделать этого не удалось, потому что «файл не найден» — опять же, потому что его тоже больше не существует, поскольку он был переименован и сильно изменен.

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

решение1

Возможно, .slnфайл был перезаписан более старой версией или просто не был сохранен при закрытии (или сбое) Visual Studio.

Если вы получаете ссылки на файлы, которые не существуют и не видны в интерфейсе Visual Studio, вы можете использовать этот сильный метод:

  • Закрыть Visual Studio
  • Откройте файл проекта .vcxprojв текстовом редакторе.
  • Найдите имена этих файлов и удалите. Будьте осторожны, чтобы удалить весь XML-тег, который может выглядеть примерно так:

    <ClCompile Include="filename.c">
      <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug AMD64|Win32'"> /J  /Wp64 /GS-   /Wp64 /GS- </AdditionalOptions>
      <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug AMD64|x64'"> /J  /Wp64 /GS-   /Wp64 /GS- </AdditionalOptions>
    </ClCompile>
    
  • Сохраните файл проекта и откройте решение Visual Studio.

Перед началом работы обязательно сделайте резервные копии файлов.

Связанный контент