2010-01-08 5 views
0

저는 C# 환경에 익숙하지 않으며 IIS와 WCF에 익숙하지 않습니다. WCF 서비스와 클라이언트 응용 프로그램을 만들었습니다. 클라이언트가 localhost (응용 프로그램 개발 서버)를 사용하여 해당 WCF 서비스를 사용하면 제대로 작동합니다. 그런 다음 동일한 컴퓨터의 IIS 서버에서 WCF 서비스를 호스팅했습니다. 이제 말해보십시오 : Windows 응용 프로그램 양식에서 IIS 서버에서 호스팅되는 WCF 서비스를 사용하는 방법은 무엇입니까? 이 문제를 해결하도록 도와주세요.클라이언트 콘솔 응용 프로그램에서 IIS에서 호스팅되는 WCF 서비스에 액세스

업데이트 :

IIS 서버에 내가 가진 주소를 호스팅 후 :

http://mypcname/hello/service.svc

은 그 때 나는 정상적인 클라이언트 응용 프로그램 PC를 생성하고 해당 서비스 ( http://mypcname/hello/service.svc)의 참조를 주었다있다. 서버에 메시지를 보낼 때마다 데이터베이스에 사용 된 서비스에 오류가 표시됩니다. 서버에 보내는 데이터를 저장해야합니다. IIS 서버의 데이터베이스에 액세스 할 수 없습니다.

이 문제를 해결하기 위해 어떤 단계를 밟아야합니까? 또한 네트워크를 통해 상호 작용하는 방법을 알려주십시오.

답변

0

이전에 WCF 서비스를 호스팅 한 곳과 어떻게 을 제공했는지와 같은 세부 정보는 제공하지 않았습니다. 서비스를 IIS로 옮기기 전에 콘솔 앱 호스트 또는 이와 비슷한 것을 시작했다고 가정합니다.

만약 그렇다면 서비스에서 변경된 금액에 따라 다르지만 일반적으로 거의 동일해야합니다. 당신은 당신이 가장 가능성이

모든 것이 구성되어있는 경우, IIS로 이동하고, 아무것도 변경 /something/somghting.svc http://localhost:[some 포트 번호]를 사용하여 액세스 한 로컬 응용 프로그램에서 호스팅 서비스를

의 유일한 차이점은 포트 번호입니다. 아마도 - 이제 80이되어 방출 될 수 있으므로 새 URL은 http://localhost/something/somghting.svc

이 될 것입니다.
관련 문제