누군가 InstanceInput 엔드 포인트를 사용하기위한 샘플 코드를 게시 할 수 있습니까? 샘플 WCF 서비스가 포트 8080Azure InstanceInput 엔드 포인트 사용
<Endpoints>
<InstanceInputEndpoint name="InstanceAccess" protocol="tcp" localPort="8080">
<AllocatePublicPortFrom>
<FixedPortRange max="10105" min="10101" />
</AllocatePublicPortFrom>
</InstanceInputEndpoint>
</Endpoints>
에서 수신하지만 10105에 포트 중 10101를 사용하여 외부 소비자에서이 WCF 서비스에 액세스 할 수 없습니다 경우 나는 작업자 역할에 아래의 구성을 사용했다. 우리는 Azure 서비스의 공용 DNS 이름을 주어진 범위의 공용 포트와 함께 사용해야합니까?
또한 작업자 역할 OnStart() 메서드 내에서이 끝점 정보에 액세스 할 수 없었습니다. 나는 RoleEnvironment.CurrentRoleInstance.InstanceEndpoints [ "InstanceAccess"]를 사용했다. 그러나 RoleInstanceEndpoint를 반환하지는 않습니다. 내가 여기서 뭔가를 놓치고 있니?
Azure Cmopute 에뮬레이터는 현재 InstanceInputEndpoint를 지원하지 않으므로 실제로 로컬 테스트 할 수는 없다고 생각합니다. Azure에 응용 프로그램을 배포하면 모든 것이 제대로 작동하는 것 같습니다. – Robar