Visual Studio 2013 솔루션을 Visual Studio 2015로 업그레이드


109

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

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


1
업그레이드 후 파일을 2015 프로젝트 폴더로 이동할 수 있습니다. Team Foundation Server 2013을 사용하는 경우 소스 코드를 이동하는 단계는 다음과 같습니다. stackoverflow.com/questions/39022515/…
DeveloperDan

답변:


166

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

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

2
이 솔루션을 일괄 처리 할 수 ​​없습니다
Zach Leighton 2015 년

15
예상 Save As메뉴 항목이 파일 메뉴에 나타나기 전에 먼저 솔루션 탐색기에서 솔루션 자체를 강조 표시 해야했습니다.
Sam

3
또한 Visual Studio 2015로 솔루션을 실제로 열 었는지 확인하십시오. 실수로 VS 2013으로 열어서 다른 이름으로 저장이 Visual Studio 버전을 변경하지 않은 이유가 궁금했습니다.

3
또한 Sam이 말한 것처럼 솔루션을 강조하고 있는지 확인하십시오. 저는 솔루션 노드가 아니라 웹 사이트 프로젝트 노드에있었습니다.
goodeye

2
파일 | 저장은 잘 작동하며 불필요한 다른 이름으로 저장 대화 상자를 피합니다.
Jim Gomes

39

.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


Visual Studio에 다른 변경이 필요한지 확실하지 않았지만이 솔루션은 작동하며 간단한 변경입니다. 감사!
Ben Pschierl

7
: 그것은 단지 코멘트를 변경하는 작업을해야 # Visual Studio 2015... 무엇 다중 선택 트리거 꺼져
척 Walbourn

1
"Visual Studio 2015 업데이트 1은 14.0.25123.0입니다." , 아니요, 업데이트 3 입니다.
Abel

2013 년에서 2017 년으로 업그레이드
중이며이

19

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

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

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

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


VS2017에는 환상적이고 쉽습니다. 감사. 그렇게하면 Visual Studio가 .sln 파일을 패치하는 대신 변경합니다.
Debbie A

8

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

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

좋은 대답, IDE가 명령 줄에서 할 수 있다는 것을 아는 것이 좋습니다. 얼마나 빠릅니까?
Zach Leighton

실제로 VS2013-> VS2015에서의 마이그레이션에는 작동하지 않습니다. / upgrade 명령을 실행할 때 "이 프로젝트 / 솔루션에는 마이그레이션이 필요하지 않습니다. 수정하지 않고 열립니다."라는 메시지가 표시됩니다. 가 표시되고 .SLN 파일은 수정되지 않은 상태로 유지됩니다.
Jim Gomes

6

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


그것은 프로젝트도 업그레이드합니다.
chappjc

1
Visual Studio 2015 (업데이트 3)에서이 옵션을 찾을 수 없습니다
pogosama

이것은 VS2017에 대한 정답입니다. 제 경우에는 시작으로 설정된 프로젝트 중 하나가 실패했기 때문에 다른 시작 프로젝트를 설정해야했습니다 (Python 프로젝트 작동).
Shital Shah

4

여기에있는 다른 솔루션은 저에게 효과적이지 않았습니다. 내 프로젝트는 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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.