[visual-studio] Visual Studio 2013 솔루션을 Visual Studio 2015로 업그레이드

Visual Studio 2013과 Visual Studio 2015를 모두 설치했습니다. VS2013에서 만든 프로젝트와 솔루션은 예상대로 VS2013에 의해 열리지 만 이러한 파일이 두 배가 될 때 VS2015에서 열리도록 업그레이드 할 수 있기를 바랍니다. 클릭했습니다.

Microsoft Visual Studio 버전 선택기가 VS2015에서 열도록 VS2013 형식의 솔루션 파일을 업그레이드하려면 어떻게해야합니까?



답변

가장 간단한 솔루션 IMO (2012 및 2013에도 적용됨)는 다음과 같습니다.

  1. Visual Studio 2015를 사용하여 솔루션 파일 열기
  2. 솔루션 탐색기에서 솔루션 파일 선택
  3. 파일 선택 / MySolution.sln 다른 이름으로 저장 …
  4. 기존 솔루션 파일을 덮어 씁니다.

답변

.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


답변

참고 : 이것은 VS 2015 및 2017에서 작동합니다.

.sln 파일을 직접 편집하거나 원본 .sln 파일 위에 다시 저장하는 대안 :

  1. Visual Studio에서 솔루션 열기
  2. 솔루션> 추가> 새 솔루션 폴더를 마우스 오른쪽 단추로 클릭하십시오 (이름은 중요하지 않음).
  3. 솔루션 저장
  4. 새로 추가 된 솔루션 폴더 삭제
  5. 솔루션 저장

이제 솔루션이 업그레이드됩니다.


답변

나는 똑같은 것을 찾고 이것을 우연히 만났습니다. 허용되는 답변은 작동하지만 일괄 처리가 불가능하다는 의견이 있습니다. 일괄 처리 옵션을 찾았고 공유 할 것이라고 생각했습니다.

에서 /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
}


답변

나는 이것으로 문제를 해결했습니다 : 솔루션, “Retarget solution”을 마우스 오른쪽 버튼으로 클릭하십시오. (vs2013)


답변

여기에있는 다른 솔루션은 저에게 효과적이지 않았습니다. 내 프로젝트는 Visual Studio 2012에서 생성되었으며 현재 Visual Studio 2015를 사용하고 있지만 2013 년에서 2015 년으로 이동하는 경우 작동합니다. 다음은 이전 버전에서 최신 버전으로 프로젝트를 수동으로 업그레이드하는 방법입니다.

  1. VS2015 용 개발자 명령 프롬프트를 엽니 다 (찾기 : https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx ).
  2. 입력 devenv SolutionFile | ProjectFile /upgrade하고 Enter 키를 누릅니다.

SolutionFile | ProjectFile.sln 파일의 파일 이름이 포함 된 전체 경로는 어디에 있습니까 ?

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


답변