WCF does not exist in the namespace 'System' (are you missing an assembly reference?)


Error 1 The type or namespace name 'ServiceModel' does not exist in the namespace 'System' (are you missing an assembly reference?) D:\WCF\WCFConsoleApplication\WCFConsoleApplication\Service1.cs 14 9 WCFConsoleApplication

 Svcutil로 만든 WCF 클라이언트 소스 파일을 C# 콘솔 어플리케이션에서 사용하던중 위와 같은 에러가 발생했습니다. 자동 생성된 코드에는 using System.ServiceModel; 이없네요. 그렇다고 자동 생성된 코드를 수정하면 안되겠죠.

 C++의 추가 라이브러리 종속성을 프로젝트 설정에 추가하듯이 C#에서는 레퍼런스(References)라는 곳에 추가를 해줘야하는 듯 싶네요. 위와 같이 기본 생성된 콘솔 어플리케이션에는 System.ServiceModel이 없습니다.

 마우스 우클릭 또는 Project 메뉴의 'Add Reference'를 선택합니다.

 추가하고자 하는 어셈블리를 검색해서 왼쪽에 체크를 해준 후 OK를 눌러 추가합니다.

 어셈블리 레퍼런스가 추가되었습니다.

댓글

이 블로그의 인기 게시물

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

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.