2014-01-14 2 views
4

현재 Visual Studio 2013을 사용하여 .NET 3.5에서 4.5.1로 프로젝트를 마이그레이션하는 중입니다. 찾을 수있는 기능은 오래된 프레임 워크를 사용하여 프로젝트를 열면 프로젝트를 마이그레이션 할 수있는 마법사가 팝업되지만 마법사를 사용할 수 없다는 것을 알 수 있습니다. 분명한 것은 대상 프레임 워크를 수동으로 변경하는 것이지만, 우리는 꽤 큰 다중 솔루션 프로젝트를 가지고 있기 때문에 이상적이지는 않을 것입니다. 이 도구를 명시 적으로 호출 할 수있는 방법이 있습니까? 추가 정보를Visual Studio 2013에서 .NET 3.5에서 4.5.1로 마이그레이션

편집 :

이 내가 언급 한 마법사 : 그것은 단지 대상 프레임 워크를 전환하지 않습니다 http://msdn.microsoft.com/en-us/library/dd483478.aspx

, 그것은 또한뿐만 아니라의 Web.config에 대한 참조를 업데이트합니다. 내가 말했듯이, 이것은 매우 큰 프로젝트이며 수동으로이 작업에 관심이 없습니다. 나는 이것을 수동으로 시도 할 때 누락 된 참조가 많이 (결국 많이) 나옵니다.

답변

5

Visual Studio 2013은 2012 및 2010과 호환되므로 실행 도구가 없습니다 (.csproj 파일을 실행중인 경우).

프레임 워크 버전을 3.5에서 4.5.1로 변경하는 행위는 입니다. 변환 프로세스는입니다.

+2

옙. 또한 비 프레임 워크 어셈블리에 대한 필수 참조를 선택적으로 변경하고 NuGet 패키지를 다시 다운로드하고 실제로 새로운 기술 (MVC2에서 MVC 5로 업그레이드)을 수행하는 작업을 선택적으로 변경할 수 있습니다. – jessehouwing

+0

일반적으로 Web.config 파일도 업데이트되지 않습니까? – Honanin

+0

@Honanin Jesse가 언급 한 것처럼 수동으로 업데이트해야 할 수도 있습니다. Web.config가 그 중 하나인지는 잘 모릅니다. 마법사를 실행할 수 있다고해도 (예를 들어 2008 프로젝트에서 온 것처럼) 나는 마법사가 제시 (Jesse)가 말한 그런 종류의 변화를 만들 것이라고 생각하지 않습니다. –

0

내가 말하는 마법사는 프로젝트 업그레이드 마법사이며 솔루션/프로젝트 업그레이드와 관련이 있습니다 (대상 프레임 워크 버전과 관련 없음).

새 프레임 워크를 타겟팅하려면 속성 페이지에서 새 프레임 워크 버전을 선택하기 만하면됩니다.

관련 문제