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 옵션을 추가해서 다른 디렉터리를 지정하면 됩니다.
댓글
댓글 쓰기