OP에 이미 작동하는 대답이있는 것 같습니다 ...하지만 저에게는 문제가 달랐습니다. 나는 VS 2012 솔루션 (실제로는 여러 가지)을 가지고 있었고 2013으로 변환하고 싶었습니다. .
그래서 VS2013에서 열 것이라고 생각했는데 예상대로 자동으로 업그레이드 된 다음 솔루션을 두 번 클릭하고 앞으로 VS2013에서 볼 수 있도록 설정되었습니다. 그러나 VS2013에서 여는 것은 예상대로 자동으로 솔루션을 업그레이드하지 않았으며 VS2013에서 파일을 연 후 업그레이드를 강제하는 명시적인 방법을 찾을 수 없었습니다. 솔루션으로 작업하고 변경 사항을 저장하고 VS2013을 닫을 수 있지만 .sln은 변경되지 않고 업그레이드되지 않은 상태로 유지됩니다.
내 문제는 내가 솔루션을 여는 방법에 있었다는 것이 밝혀졌습니다. 습관적으로 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 선택하여 파일을 여는 데 사용할 프로그램을 선택합니다. 나는 이것을 자주한다. 참고 기본 "연결 프로그램"프로그램을 변경하는 것이 아니라 특정 프로그램을 사용하여 파일을 한 번 여는 것입니다. 그래서 .sln 파일을 마우스 오른쪽 버튼으로 클릭합니다 .... Visual Studio 2013으로 열면 아무것도 업그레이드되지 않습니다.
결국 나는 VS2013에 들어가서 File> Open을 선택하고 .sln 파일을 선택했습니다. 어쨌든 솔루션 파일을 즉시 업그레이드했습니다.
업그레이드 후 .sln 파일의 2-3 행이 다음과 같이 변경되었습니다.
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
이에:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1
내 경험상 VS2012 .sln을 VS2013으로 자동 업데이트하려면 VS2013을 열고 파일> 열기 대화 상자에서 .sln을 선택해야합니다. 탐색기 셸을 사용하여 .sln 파일을 VS2013에서 강제로 열면 업그레이드 논리가 호출되지 않습니다 (분명히).
추가로, 다른 솔루션으로 테스트 한 후 Configuration Manager를 통해 변경 한 후 (분명히 .sln 파일을 "접촉") VS2012를 VS2013으로 업그레이드했습니다. 마우스 오른쪽 버튼을 클릭하여 열기를 통해 연 후에도 마찬가지입니다.