Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 32. WSCF와 VS.NET 2008 [링크 복사], [링크+제목 복사],
조회: 24981
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


WSCF와 VS.NET 2008


WSCF (Web Services Contract-First)는 현재 "thinktecture"라는 회사에서 무료로 배포되고 있는 도구입니다. 이 도구를 사용해서 XSD 파일로부터 그에 해당하는 엔티티 클래스를 닷넷 코드로 생성해 낼 수 있습니다. XSDGenerator가 그다지 눈에 띄는 업그레이드를 하지 못하는 사이, WSCF가 조금씩 개발자들의 요구를 충족시켜 주고 있었는데요.

그런데, WSCF 도구도 업그레이드가 안 된지 한참 되어가고 있습니다. 게다가 이젠 VS.NET 2008까지 나왔는데 VS.NET IDE의 솔루션 탐색기에서 제공되는 컨텍스트 메뉴까지도 동작을 하지 않기 때문에 당분간 정식 업데이트 되기 전까지는 불편을 감수해야 할 듯 싶은데요.

그러나,,, 사실 따지고 보면 VS.NET IDE에 대한 Add-in 기능들은 대부분 레지스트리 등록이나 파일 등록을 통해서 이뤄지기 때문에 그 부분만을 잘 맞춰주면 잘 될 것 같은 생각이 들긴 합니다. 그래서, 메뉴 관련하여 등록 방법을 찾아보기 시작했고, ^^ 결국 다음과 같은 식으로 해결을 할 수 있었습니다.

1. 다음의 폴더에 있는 addin 파일을, 동일한 폴더에 다른 이름으로 복사합니다.

Windows Vista: C:\Users\[USER계정]\AppData\Roaming\Microsoft\MSEnvShared\Addins\WSCF.addin
Windows 2003: C:\Documents and Settings\[USER 계정]\Application Data\Microsoft\MSEnvShared\Addins\WSCF.addin

2. 복사한 파일의 내용에서 버전 부분을 아래와 같이 "9.0"으로 수정해서 저장합니다.

<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility">
  <HostApplication>
    <Name>Microsoft Visual Studio</Name>
    <Version>9.0</Version>
  </HostApplication>
  <Addin>
    <FriendlyName>WSCF - Web Services Contract-First</FriendlyName>
    <Description>Use schema and WSDL first to generate client and service code skeletons for ASMX Web Services.</Description>
    <AboutBoxDetails>thinktecture WSCF - WSDL wizard and Web Services code generator.\r\nVersion 0.7.6319.1, ⓒ 2003 - 2006 thinktecture, http://www.thinktecture.com/</AboutBoxDetails>
    <AboutIconData>0000... [중간생략] ...FFC1FFF</AboutIconData>
    <Assembly>D:\Program Files (x86)\thinktecture\WSCF 0.7\Thinktecture.Tools.Web.Services.ContractFirst.dll</Assembly>
    <FullClassName>Thinktecture.Tools.Web.Services.ContractFirst.Connect</FullClassName>
    <LoadBehavior>1</LoadBehavior>
    <CommandPreload>1</CommandPreload>
    <CommandLineSafe>0</CommandLineSafe>
  </Addin>
</Extensibility>

끝입니다. ^^ 이제 VS.NET 2008을 실행하고 XSD 파일 확장자를 가진 항목 위에서 오른쪽 마우스 버튼을 누르시면 아래와 같이 WSCF 관련 메뉴가 나타나는 것을 확인할 수 있습니다. ^^

wscf_vs_2008_context_menu_1.png




참고로, 메뉴 관련 확장 DLL들의 등록 경로는 아래와 같이 레지스트리에 등록되어 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\AutomationOptions\LookInFolders
- %ALLUSERSDOCUMENTS%\Microsoft\MSEnvShared\Addins
- %ALLUSERSPROFILE%\Application Data\Microsoft\MSEnvShared\Addins
- %APPDATA%\Microsoft\MSEnvShared\Addins
- %VSAPPDATA%\Addins
- %VSCOMMONAPPDATA%\Addins
- %VSMYDOCUMENTS%\Addins



[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 4/10/2022]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  182  183  184  [185]  186  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
412정성태12/17/200633056오류 유형: 22. VS.NET 2005 SP1 설치 도중 오류 [9]
411정성태12/16/200622060오류 유형: 21. TFS SP1 설치 관련 오류 (2) - KB919156 패치 이후 TFS 접근 문제
410정성태12/16/200623191오류 유형: 20. TFS SP1 설치 관련 오류 (1) - KB919156 패치
408정성태12/10/200625529Windows: 7. USB 드라이브 내용 암호화
407정성태12/10/200622732오류 유형: 19. Vista 에서의 VS.NET 2005 로 개발한 어셈블리에 대한 서명 확인 오류
406정성태12/10/200627646Windows: 6. IE 7 검색 공급자 - 영한 사전
403정성태12/6/200634802Windows: 5. Vista 와 웹 인증 등록 서비스의 문제 [5]
402정성태12/11/200625874Windows: 4. Vista 설치 후기 [1]
409정성태12/11/200629886    답변글 Windows: 4.1. Vista 설치 후기 - 두 번째 이야기 [3]
396정성태2/13/200732430오류 유형: 18. "Automatic Updates" 서비스 CPU 100% 점유 현상
393정성태11/8/200622008오류 유형: 17. Unable to start debugging - The binding handle is invalid.
371정성태10/23/200621386오류 유형: 16. STS Communication failed.
370정성태11/12/200625244.NET Framework: 75. Windows CardSpace 이야기 (이 글의 내용은 재작성되어질 예정입니다.)
375정성태10/25/200627156    답변글 .NET Framework: 75.1. 개인 발행 카드에 대한 Microsoft 예제 실습(이 글의 내용은 재작성되어질 예정입니다.)
376정성태10/27/200626803    답변글 .NET Framework: 75.2. "Windows CardSpace"와 "인증서 서비스"의 만남(이 글의 내용은 재작성되어질 예정입니다.)
377정성태10/26/200626652    답변글 .NET Framework: 75.3. Managed Card 발행에 대한 Microsoft 예제 실습 (1) - CardWriter (이 글의 내용은 재작성되어질 예정입니다.)
385정성태11/6/200629042    답변글 .NET Framework: 75.4. Managed Card 발행에 대한 Microsoft 예제 실습 (2) - STS 구현 (이 글의 내용은 재작성되어질 예정입니다.) [7]
387정성태11/2/200630051    답변글 .NET Framework: 75.5. Windows CardSpace와 SYSNET 사이트의 만남 (이 글의 내용은 재작성되어질 예정입니다.) [1]
397정성태11/11/200627501    답변글 .NET Framework: 75.6. CardWriter.csproj와 함께 알아보는 인증서 식별 방법(이 글의 내용은 재작성되어질 예정입니다.)
398정성태11/12/200625870    답변글 .NET Framework: 75.7. 카드에 암호 거는 방법(이 글의 내용은 재작성되어질 예정입니다.)
399정성태11/12/200628119    답변글 .NET Framework: 75.8. 인증서/스마트 카드에 기반한 Managed Card - STS 구현(이 글의 내용은 재작성되어질 예정입니다.) [5]
369정성태10/22/200623494오류 유형: 15. 자동 업데이트 실패
367정성태10/22/200639566Windows: 3. IIS 7.0 다중 바인딩 설정하는 방법 [1]
365정성태10/21/200622767Windows: 2. 서버(build 5600)에 IIS 7.0 서비스와 .NET 3.0 설치 방법
359정성태10/17/200618898오류 유형: 14. VS.NET 빌드 오류 - FxCopCmd.exe returned error code 65.
358정성태10/17/200624375오류 유형: 13. WSE 3.0 서비스 관련 WSE101 오류 / Destination Unreachable
... 181  182  183  184  [185]  186  187  188  189  190  191  192  193  194  195  ...