2010-08-09 7 views
1

WCF 서비스 웹 역할 프로젝트를 만들었습니다. 서비스를 로컬로 사용할 수 있습니다. 하지만 푸른 구름에 서비스를 배치하는 데 문제가 있습니다. webrole을 시작한 후에 그것은 init에서 멈추는 루프를 반복합니다. 자동으로 추가 된 기본 WebRoleclass를 변경하지 않았습니다. 어떤 사람들이 하늘빛으로 배포되는 WCF의 샘플이나 예제를 가르쳐 줄 수 있습니까Azure에 WCF 서비스가 배포되었습니다.

답변

0

WCF Azure code page의 알려진 문제점 정보를 보았습니까? 서비스 동작을 조정할뿐만 아니라 필요한 패치가 있습니다. 바라기를 이것은 당신을 도울 것입니다.

+0

답장을 보내 주셔서 감사합니다. 이 링크는 7 장에서 웹 심판을 추가 할 수 없었던 별도의 문제에 도움이되었지만 푸른 구름에 내 WCF 서비스를 배포 할 수없는 현재 문제에 도움이되지 않습니다. – Amitesh

1

표시되는 동작은 OnStart 또는 Run에서 인스턴스 오류가 발생할 때 발생합니다. 일반적인 진단 오류 트래핑은 아직 시작할 기회가 없었으므로 디버깅하기가 어렵습니다. 오류 내용을 blob 또는 큐에 쓰는이 함수 내부에 오류 트래핑을 추가하여 실제 발생 상황을 볼 수 있습니다.

dev 패브릭에서 작동하지만 배포 할 때 순환을 계속하는 코드를 사용하면 먼저 모든 참조에 적절한 "Copy Local"속성 집합이 있는지 확인해야합니다. 프레임 워크 또는 Microsoft.WindowsAzure.ServiceRuntime의 일부인 Copy Local을 false로 설정해야합니다. 나머지는 모두 true로 설정해야합니다 (제 3 자 어셈블리와 유사). 이것이 웹 역할이고 MVC를 사용하는 경우 System.Web.Mvc에 Copy Local이 true로 설정되어 있고 Azure에 배포 된 표준 프레임 워크의 일부로 포함되지 않았는지 확인해야합니다.

0

방금 ​​문제의 근본을 찾아 냈습니다. 대상 플랫폼이 x86으로 설정된 프로젝트 중 하나가 원인이었습니다. 문제가 될 수있는 x86 빌드 어셈블리를 지원하지 않는 것처럼 보입니다.

관련 문제