Подтвердить что ты не робот

Обновление решений Visual Studio 2013 для Visual Studio 2015

Я установил как Visual Studio 2013, так и Visual Studio 2015. Проекты и решения, созданные в VS2013, открываются VS2013, как и ожидалось, но я хотел бы иметь возможность обновлять эти файлы, чтобы они были открыты VS2015 при двойном щелчке.

Как я могу обновить файлы решений, которые находятся в формате VS2013, так что Microsoft Visual Studio Version Selector откроет их в VS2015?

4b9b3361

Ответ 1

Самое простое решение IMO (также работающее в 2012 и 2013 годах):

  • Откройте файл решения с помощью Visual Studio 2015
  • Выберите файл решения в обозревателе решений
  • Выбрать файл/Сохранить MySolution.sln Как...
  • Перезаписать существующий файл решения.

Ответ 2

Измените версию в файле .sln

# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0

Чтобы соответствовать любой версии, имеющейся у вас

С сегодняшнего утра мое VS Enterprise - 14.0.23107.0

Пример:

# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0

Обновление Visual Studio 2015 3 - 14.0.25420.1

Ответ 3

Примечание: это работает для VS 2015 и 2017

Альтернатива ручному редактированию файла .sln или повторное сохранение поверх исходного .sln файла:

  • Откройте решение в Visual Studio
  • Решение правой кнопкой мыши > Добавить > Новая папка решения (имя не имеет значения)
  • Сохранить решение
  • Удалить недавно добавленную папку решений
  • Сохранить решение

Теперь решение будет обновлено.

Ответ 4

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

Вы можете использовать опцию /upgrade в devenv.com. Это означает, что он доступен для загрузки. Например, чтобы перезагрузить текущий каталог, обновив все .sln файлы (после их резервного копирования), вы можете сделать это:

dir -Recurse -path ".\" *.sln | ForEach-object {
    Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)";
    & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName
}

Ответ 5

Другие решения здесь не сработали для меня. Мой проект был создан в Visual Studio 2012, и теперь я использую Visual Studio 2015, но это должно работать, если вы собираетесь с 2013 по 2015 год. Так вы вручную обновляете проект с более ранней версии на более новую:/p >

Где SolutionFile | ProjectFile - полный путь с именем файла вашего .sln.

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

Ответ 6

Я решил проблему следующим образом: щелкните правой кнопкой мыши на решении, "Retarget solution". (vs2013)