3

우리는 Visual Studio 2005에서 2008로 개발자를 업데이트 할 계획입니다.이 이동 중에 조심해야 할 공통점이 있습니까?Visual Studio 2005에서 2008로 이동할 때주의해야 할 사항은 무엇입니까?

현시점에서 우리는 WSE 3.0을 사용하여 (대개 외부 .asmx 웹 서비스를 사용하지만 우리는 또한 몇 가지를 호스트합니다). WSE 3.0이 WCF로 대체 되었기 때문에 이것이 문제가됩니까?

추가 배경 정보 : 웹 응용 프로그램이 아닌 여러 웹 사이트가있는 VB.NET 응용 프로그램. 현재 .NET 2.0을 사용하여 곧 3.5로 업그레이드 할 계획입니다.

우리가 염려해야 할 사항은 무엇입니까?

+0

WSE는 더 이상 사용되지 않습니다. Visual Studio 2008 이상에서는 지원되지 않습니다. WCF는 모든 새로운 웹 서비스 개발에 사용해야하며 기존 WSE 코드는 최대한 빨리 폐기되거나 마이그레이션되어야합니다. –

답변

2

당신이주의해야 할 주된 이슈는 팀을 업그레이드하는 것이라고 생각합니다. 새 버전의 Visual Studio로 업그레이드하면 프로젝트 파일도 강제로 업그레이드해야합니다. 업그레이드가 완료되면 파일은 더 이상 이전 버전의 Visual Studio와 호환되지 않습니다. 즉, 이전 버전의 VS를 사용하는 사람은 누구나 따라 잡을 수 있습니다. 가장 좋은 조언은 전체 팀을 업그레이드하는 것입니다.

이 문제를 해결하는 가장 좋은 방법은 두 가지 버전의 프로젝트 파일을 유지하는 것입니다. 하나는 Visual Studio의 이전 버전 용이고 다른 하나는 현재 용입니다. 분명히 약간의 오버 헤드가 있습니다. 새로운 언어 기능을 실제로 사용하기 시작하면 이전 버전의 Visual Studio에서 새로운 기능이 컴파일되지 않으므로 더 이상 충분하지 않습니다.

+0

그게 우리가 한 일이고 SP1까지 업그레이드하지 않기로 결정한 이유입니다. –

+0

동의합니다. JaredPar의 조언을 따라하면 놀라운 업그레이드가 될 것입니다. 자동화 된 빌드 프로세스가있는 경우 약간의 검사가 필요한 영역 중 하나라고 생각합니다. –

0

ASP.NET 프로젝트와 같은 비주얼 편집기의 변경 사항 (특히 스타일 요소의 경우)은 매우 다르며 처음에는 매우 실망 스러울 수 있습니다.

0

VS05-08 마이그레이션이 꽤 어려움을 발견했습니다. 이론적으로 VS2008에서 2005 솔루션을 열어 변환 할 수 있어야하며 모든 것이 제대로 작동해야합니다. VS2008을 사용하면 특정 버전의 .NET을 '대상'으로 지정할 수 있으며 여기서 기본값은 .NET 2.0을 계속 대상으로 지정하는 것입니다. 즉, 3.5는 추가 업데이트이므로 3.5로 변경해야하는 .NET 2.0 코드의 변경 사항은 거의 없거나 전혀 없어야합니다 (변경 대상 드롭 다운 상자). 나는 WSE 물건들이 "잘 작동"해야한다고 확신한다.

실제로 프로젝트 템플릿, 종속성 등과 같은 것들이 문제가 될 수 있습니다. 웹 사이트와 웹 응용 프로그램 모두 여전히 지원되므로 문제가되지 않아야한다고 생각합니다.

결국 모든 것을 백업 한 다음 VS2008에서 열어서 어떤 일이 발생하는지 확인하십시오.

관련 문제