이 글은 원래는 WIF(Windows Identity Foundation) SDK 4.0 한글판이 없어 영문판을 다운로드 받아 설치했더니 VS2010 한글판에서 프로젝트템플릿이 나타나지 않던 문제를 해결하는 방법을 쓰려고 했던 것인데, 기타 다른 영문판 템플릿을 받아 한글판에서 동작하도록 하는 공통 방법이 될 수 있겠다 싶어 제목을 VS2010 한글판에서 영문판 프로젝트 템플릿 설치하기로 잡았다.


어쨌든 설명은 WIF SDK 4.0 버전을 기준으로 하겠다.


먼저 WIF SDK 4.0을 다운로드한다. (2012-02-02 현재 기준, 한글판은 없다; 3.5버전은 VS2008용.)


WIF SDK 4.0을 설치한 다음, Visual Studio 2010을 실행해서 Shift+Alt+N 또는 [파일] - [새로 만들기] - [웹 사이트]를 선택해서 새 웹 사이트를 만들려고 보면 WIF SDK에 의해 추가된 "ASP.NET Security Token Service Web Site""Claims-aware ASP.NET Web Site" 및"Claims-aware WCF Service""WCF Security Token Service"가 나타나지 않는다. (아마 나중에 한글판에서는 각각 "ASP.NET 보안토큰 서비스(STS) 웹 사이트""클레임 인식 ASP.NET 웹 사이트""클레임 인식 WCF 서비스""WCF 보안토큰 서비스(STS)" 정도로 이름이 지어질 것 같다.)


그러면 Visual Studio 2010 한글판에서는 아직(?) ADFS 2.0을 사용하는 클레임 인식 응용 프로그램을 만들 수 없는 것인가?

ㅎㅎㅎ 그래서 이 팁이 생긴거다.


C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\Web\CSharp


우선 이 폴더로 들어가본다. (OS가 32비트인 경우에는 경로 앞의 '(x86)' 부분이 빠져야 한다... 아, 이건 너무 친절한 설명인가? ^^;)

해당 폴더에는 1028, 1031, 1033 등 숫자로 된 폴더들이 많이 있다. 짐작하다시피 각국 언어 로케일 폴더가 되겠다.

여기선 다른 것은 필요없고 영어와 한국어만 알면 된다.


  - 영어: 1033

  - 한국어: 1042


즉, 1033 폴더에서 1042 폴더로 필요한 파일을 복사하면 된다는 내용 되겠다.

1033 폴더로 들어가보면, 아니나다를까 2010-05-06 날짜로 새로 추가된 다음 파일 네 개가 보인다.


  - csClaimsAwareASPNETSite.zip

  - csClaimsAwareWCFSite.zip

  - csSTSASPNETSite.zip

  - csSTSWCFSite.zip


그렇다. 프로젝트 템플릿은 이와 같이 압축파일의 형태로 존재하는데 이것들을 1042 폴더로 복사해 넣어준다.

끝?

에이... 그렇게 간단한 거면 이 팁을 썼을 리가 없지 않을까?

위 작업까지 마친 상태에서 그대로 Visual Studio 2010을 열어서 다시 확인해보면, 여전히 프로젝트 템플릿들이 나타나지 않고 있음을 알 수 있다. 한 가지 작업을 더 해야 하는 것이다.


그 한 가지 작업이란 바로... Visual Studio 2010 명령 프롬프트를 열고 아래와 같이 입력하는 것이다.


C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE>devenv /installvstemplates

(출처: http://msdn.microsoft.com/en-us/library/ms241279%28v=vs.100%29.aspx)


"/InstallVSTemplates" 옵션은 devenv.exe의 실행 옵션에는 원래 없는 건데 아무튼 된다.

위 명령을 실행하면 약 30초 ~ 1분 정도에 걸쳐 뭔가 혼자서 바쁘게 먹통(?)이 되는 듯 작업을 한 뒤에 자동 종료되니 조바심내지 말고 기다려야 한다.


위 작업이 끝난 후에 Visual Studio 2010을 열어서 다시 확인해보면 드디어 원하던 프로젝트 템플릿들이 추가되어 있음을 알 수 있다!


어? 프로젝트 목록에 다른 항목들처럼 한글로 표시하고 싶다고? -_-a

그것 역시 간단하다. zip 파일 안에서 확장자가 .vstemplate인 파일을 메모장 같은 텍스트 편집기로 열어서 수정하면 된다.

(여기에 대한 내용은 생략...)




ps. 한 가지 더 해야할 지도 모를 추가 작업(할 필요가 없을 지도 모르지만 노파심에.)


C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\Web\CSharp 폴더에는 역시 각 언어별 로케일 폴더 내에 위에서 언급한 압축 파일들이 압축 해제된 상태로 각각 폴더로 만들어져 있다. 아마도 위 InstallVSTemplates 명령을 실행할 때 또는 Visual Studio를 실행할 때 자동으로 생성될 것으로 짐작되지만, 혹시 그래도 프로젝트 템플릿이 나타나지 않는다면 위 캐시 폴더에 생성되어 있는 각 압축 파일 캐시 폴더들도 위와 동일한 절차로 복사해주면 될 것 같다.




Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]