0

MS Web Deploy를 사용하여 WCF 서비스를 AWS EC2 Windows 2012 Server에 성공적으로 게시했습니다. 그러나 서비스 참조를 WinForms VB.NET 응용 프로그램에 추가하려고하면 다음 오류가 표시됩니다.ec2 인스턴스에 서비스 참조를 추가 할 수 없음 오류 = 404/405

'http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc'을 다운로드하는 동안 오류가 발생했습니다. 요청이 HTTP 상태 404와 함께 실패하여 찾을 수 없습니다. 메타 데이터에 해결할 수없는 참조가 포함되어 있습니다 : 'http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc'. 원격 서버에서 예기치 않은 응답을 반환했습니다. (405) Method Not Allowed. 원격 서버에서 오류를 반환했습니다. (405) 메소드가 허용되지 않습니다. 서비스가 현재 솔루션에 정의되어있는 경우 솔루션을 빌드하고 서비스 참조를 다시 추가하십시오.

클라이언트 응용 프로그램을 다시 빌드하고 서비스 참조를 다시 추가했지만 동일한 결과가 나타납니다.

(405) 메서드가 허용되지 않는 오류를 해결하는 방법에 궁금하거나 EC2 인스턴스에 서비스 참조를 추가 할 수 있습니까?

TIA

답변

0

브라우저에서 wsdl url에 액세스 할 수 있습니까? 그렇다면 http : // localhost ...에 대한 참조가 있는지 확인하십시오. 그렇다면 useRequestHeadersForMetadataAddress을 시도하십시오.

+0

Chrome에서 http://ec2-54-214-64-249.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc를 입력하면 404 오류가 발생합니다. 나는 그것이 기존 주소임을 확인했다. –

+0

시스템에 ssh/rdp하고 localhost로 액세스 할 수 있습니까? –

+0

예. 나는 ec2도 ping 할 수 있습니다. –