클라이언트 설정 웹 서비스 샘플
업데이트: 2007년 11월
이 샘플에서는 웹 서비스 클라이언트를 사용하여 응용 프로그램 설정을 검색하는 방법을 보여 줍니다. 이 샘플에는 웹 서비스와 해당하는 클라이언트가 포함됩니다. 먼저 웹 서비스를 설치한 다음 웹 서비스 클라이언트를 빌드하십시오.
샘플 사용에 대한 내용은 다음 항목을 참조하십시오.
![]() |
---|
관련된 웹 서비스에서 구현된 간단한 API를 사용하면 호출자는 인증된 해당 사용자에게 페치할 응용 프로그램 설정을 지정할 수 있습니다. 이 방법은 사용자의 컴퓨터에서 실행 중인 기타 응용 프로그램이 다른 응용 프로그램 이름으로 전달할 공급자를 가져와서 이 응용 프로그램을 스푸핑할 수도 있으므로 프로덕션 응용 프로그램에 대해 안전한 것으로 간주해서는 안 됩니다. 또한 응용 프로그램 컨텍스트 외부에서 웹 서비스를 직접 호출하면 해당 호출 자체가 다른 응용 프로그램으로 전달될 수 있습니다. |
![]() |
---|
이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다. |
웹 서비스를 설치하려면
IIS(인터넷 정보 서비스) 설치의 WWWRoot 디렉터리 아래에 WebSettings 디렉터리를 만듭니다.
예를 들어, 루트가 D:\InetPub\WWWRoot\인 경우 D:\InetPub\WWWRoot\WebSettings 디렉터리를 만듭니다.
WebService의 내용을 이 디렉터리로 복사합니다.
웹 서버의 루트에서 MMC(Microsoft Management Console)를 사용하여 WebSettings라는 가상 디렉터리를 만듭니다.
https://localhost/WebSettings/WebSettingsService.asmx URL을 사용하여 서비스를 테스트합니다.
명령 프롬프트를 사용하여 웹 서비스 클라이언트를 빌드하고 실행하려면
명령 프롬프트에서 Client 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.
WebServiceClientSettings 응용 프로그램을 정의하는 코드 파일을 열고, 웹 서비스가 올바르게 실행되도록 DefaultCredentials를 할당하는 코드 주석을 해당 파일 안에서 찾습니다.
코드를 실행하기 전에 코드 줄의 주석 처리를 제거합니다.
- 또는 -
사용자 고유의 보다 안전한 자격 증명 논리를 코드에 추가합니다.
msbuild.exe를 입력하고 그 뒤에 솔루션 또는 프로젝트 파일의 이름을 입력합니다.
예를 들면 msbuild.exe Client.sln과 같이 입력합니다.
명령 프롬프트에서, 빌드된 실행 파일이 들어 있는 디렉터리로 이동합니다.
실행 파일의 이름을 입력합니다.
예를 들면 Client.exe와 같이 입력합니다.
Visual Studio를 사용하여 웹 서비스 클라이언트를 빌드하고 실행하려면
Windows 탐색기를 열고 Client 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.
솔루션 파일을 두 번 클릭하여 Visual Studio에서 엽니다.
WebServiceClientSettings 응용 프로그램을 정의하는 코드 파일을 열고, 웹 서비스가 올바르게 실행되도록 DefaultCredentials를 할당하는 코드 주석을 해당 파일 안에서 찾습니다.
코드를 실행하기 전에 코드 줄의 주석 처리를 제거합니다.
- 또는 -
사용자 고유의 보다 안전한 자격 증명 논리를 코드에 추가합니다.
Visual Studio에서 F5 키를 눌러 샘플을 컴파일하고 실행합니다.