2010-07-18 4 views
0

vs2008에서 aspx로 웹 서비스를 작성하고 vs2008에서 C#으로 Windows 응용 프로그램을 작성했습니다. Yhe winapp는 웹 서비스를 사용합니다. 내 webservice 웹 사이트를 wwwroot에두고 이제 로컬 넷을 통해 액세스 할 수 있습니다. 내 win app에서 exe 파일을 만듭니다. 내 문제는 : 로컬 네트워크의 다른 컴퓨터에서 winapp를 실행하고 싶을 때 한 가지 예외가 발생했습니다. no connection could be made because the target machine actively refused it.127.0.0.1:1234.대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다. 127.0.0.1 : 1234

알아두면 도움이됩니다.

또한 IIS 서버 포트를 1234로 변경했습니다.이 포트 상태는 수신 대기 중입니다. 웹 사이트는 10.10.10.1 IP 주소에 있습니다.

답변

5

127.0.0.1은 루프백 주소입니다. 이 주소는 로컬 시스템이 자신과 통신 할 수있게합니다. 클라이언트와 서비스가 동일한 시스템에있는 경우에만 유용합니다. 다른 컴퓨터에서 클라이언트를 실행하는 경우 서비스를 호스팅하는 컴퓨터의 "실제"주소를 사용하고 있는지 확인해야합니다.

app.config 파일의 서비스 정의에 127.0.0.1이 하드 코딩되어있을 가능성이 큽니다. 이것을 찾아 올바른 주소를 사용하도록 변경하십시오.

2

오류 메시지입니다.

no connection could be made because the target machine actively refused it.127.0.0.1:1234 

당신은

당신이 그것을 지적되어야 할 때 그런 다음 로컬 컴퓨터에서 당신의 'winapp'을 가리키는되는 로컬 네트워크

에서 다른 컴퓨터에서 내 winapp를 실행할 수 있습니다 10.10.10.1에서

관련 문제