svcutil.exe 위치 및 오류: 출력 파일을 만들 수 없습니다.


 WCF 서비스를 만들고 연동할 클라이언트를 만들기 위해 Svcutil(ServiceModel Metadata Util)을 실행했더니 위와같이 오류가 발생했습니다.

 일단 msdn에는 'ServiceModel Metadata 유틸리티 도구는 Windows SDK 설치 위치인 C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin에 있습니다.' 라고 하지만 스샷과 같이 v6.0이 아닌 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools 인 v8.0a 에 있더군요. 버전마다 다르겠고 뭐 파일이야 검색해서 찾으면 되겠습니다.

 에러도 간단한 문제였습니다. cmd를 관리자 권한으로 실행해주면 되는거죠.

 output.config 파일과 Service1.cs가 생성되었습니다.

svcutil.exe /d:d:\ http://localhost:63397/Service1.svc?wsdl

 마지막으로 관리자 권한이 필요없는 생성하려면 위와같이 /d 옵션을 추가해서 다른 디렉터리를 지정하면 됩니다.

댓글

이 블로그의 인기 게시물

라즈베리파이 라즈비안 한글 입력하기 - IBus

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

라즈베리파이 라즈비안 한글 깨짐 수정하기