티스토리 뷰

Software

VS2005 에서 VS2008 로

2009. 12. 8. 11:13

VS2010 이 나오지만 안정적인 버전을 쓰고 싶은 나머지 VS2008 을 쓰려 했건만 생각외로 복병들이 있었습니다. 특히 ATL 을 사용할 때에는 상당히 신경 쓸 부분이 많네요.

VS2005 를 사용하다 VS2008 을 사용하게 되면 몇가지 조정할 부분이 있습니다.

  1. ATL server 사용
    2008의 경우 2005와는 달리 web service를 IDE를 통해 구축하는 기능이 없습니다.
    별도로 ATL server [http://www.codeplex.com/AtlServer]설치해야 합니다(현재, 9.0.70425 Alpha Wed Apr 25 2007 at 4:00 PM 버전)
    1. 다운로드 받은 파일을 C:\ATLSVR 에 풀어 놓습니다.
    2. sproxy를 2005 로 컴파일하여 C:\Program Files\Microsoft Visual Studio 9.0\VC\bin 에 넣습니다(x86 버전)
      컴파일 할 수 없다면 2005에 있는 sproxy.exe 를 넣도록 합니다.
    3. 2008에서 Tools - Options - Project and Solution - VC++ directory - Include 디렉터리에 C:\ATLSVR\INCLUDE 를 추가합니다.


    주의
    2005와 달리 웹 서비스의 URL 이 바뀌었다고 해서 2008 에서 알아서 컴파일 하는 것이 아니므로, 반드시 웹 서비스 URL 이 바뀌었는지 파일 검색으로 확인해야 합니다. 2005는 메뉴에서 Update Web Reference 를 하여 처리할 수 있음.

  2. Manifest 사용
    2005보다 훨씬 간단하지만 정확히 사용할 수 있습니다.
    기존에 사용하던 manifest 를 버리고, 메뉴에 나온 부분은 모두 메뉴로 설정 합니다.
  3. /Wp64 플래그 없음
  4. 서비스 팩 꼭 깔기
    SP1 및 SP1 업데이트, ATL SP1은 반드시 설치해야 한다.
    뭐 이렇게 패치되는 게 많은지...


 

이외에도 수없이 많지만... 기억안남 -.-;

댓글