2012-09-26 2 views
1

Azure WorkerRole에서 호스팅되는 WCF 서비스가 있습니다. HTTP URL https://+:5253/IServiceName/를 등록 할 수 있습니다 : 로컬 호스트에서 예상하지만 푸른에 배포 할 때 (이벤트 뷰어에있는) 다음과 같은 권한 문제Windows Azure에 배포 할 때 URL에 대한 액세스가 거부 되었습니까?

예외 거기로 모든 작동합니다. 프로세스에이 네임 스페이스에 대한 액세스 권한이 없습니다 (자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=70353 참조).

(나는 성 윈저 WCF는 의존성 주입 서비스를 만드는 데 사용하고 있지만, 뒤에서는 기본적으로 https://<instance-ip-endpoint>.cloudapp.net:<endpoint-port>/IServiceName로 설정 기본 주소와 ServiceHost를하고 상단에 WSHttpBinding입니다.)

내가 복사 - 붙여 넣기 Azure에서 잘 작동하는 다른 프로젝트의 코드.

누구든지 문제를 해결하는 방법에 대한 제안 사항이 있습니까? 배포가 자체 엔드 포인트에 대한 액세스 권한을 갖고 있지 않습니까?

+1

당신은 포트 5253이 csdef 파일에 엔드 포인트로 설정해야합니까? –

+0

예. 공개 포트와 전용 포트를 모두 "입력"하십시오. –

+0

여러분의'csdef'를 공유해야합니다. ** 인증서 **가 할당되어 있고 ** https ** 프로토콜을 사용하고 있습니까? – SliverNinja

답변

0

클라우드의 어셈블리 참조가 누락되어 예외가 발생하여이 오류가 발생했습니다.

CopyLocal을 사용하여 누락 된 어셈블리 (일부 응용 프로그램 특정)를 표시하고 오류를 다시 배포하면 사라집니다.

((!) 참고 : 액세스 권한에 대한 오류는 문제 해결을 위해 정말 도움이되지 않습니다하지만)

관련 문제