有人可以发布使用 InstanceInput 端点的示例代码吗?我在工作角色中使用了以下配置,其中示例 WCF 服务在端口 8080 处侦听。
<Endpoints>
<InstanceInputEndpoint name="InstanceAccess" protocol="tcp" localPort="8080">
<AllocatePublicPortFrom>
<FixedPortRange max="10105" min="10101" />
</AllocatePublicPortFrom>
</InstanceInputEndpoint>
</Endpoints>
但是我无法使用端口 10101 到 10105 中的任何一个从外部使用者访问此 WCF 服务。我们是否应该使用 Azure 服务的公共 DNS 名称以及给定范围内的公共端口?
此外,我无法从辅助角色 OnStart() 方法中访问此端点详细信息。我使用了 RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["InstanceAccess"]。但它不返回 RoleInstanceEndpoint。我在这里错过了什么吗?