Wcf 在Azure中托管服务时地址不正确

Wcf 在Azure中托管服务时地址不正确,wcf,azure,azure-web-roles,Wcf,Azure,Azure Web Roles,我在Azure上托管了WCF服务。问题是,当我通过客户端连接时,在给定的地址上找不到端点: http://rd00155d3425e0/MyPushService.svc 我不知道这个随机服务器名是如何出现在这里的,几个小时以来我一直在试图弄清楚如何删除这个随机服务器名,并将WCF托管在云上的实际位置。任何指向解决方案的指针都将收到通知 更新:我看到了这篇知识库文章- 但当我尝试更新Win7时,它说更新不适用于我的计算机。听起来可能像是手动操作,但请检查应用程序的配置。它经常指向错误的方向。这篇

我在Azure上托管了WCF服务。问题是,当我通过客户端连接时,在给定的地址上找不到端点:

http://rd00155d3425e0/MyPushService.svc

我不知道这个随机服务器名是如何出现在这里的,几个小时以来我一直在试图弄清楚如何删除这个随机服务器名,并将WCF托管在云上的实际位置。任何指向解决方案的指针都将收到通知

更新:我看到了这篇知识库文章-
但当我尝试更新Win7时,它说更新不适用于我的计算机。

听起来可能像是手动操作,但请检查应用程序的配置。它经常指向错误的方向。这篇博文中讨论了一个类似的问题


一切都很好。

最初我被重定向到这个知识库-但这对我的Windows 7机器没有帮助

最后,我能够通过在serviceBehaviors标记中添加UserEquestHeadersFormetadataddress标记来解决这个问题

<system.serviceModel>
    <behaviors>
        <serviceBehaviors>
            <behavior name="ShoutboxWebRole.ShoutsBehavior">
                <serviceMetadata httpGetEnabled="true"/>
                <serviceDebug includeExceptionDetailInFaults="false"/>
                <useRequestHeadersForMetadataAddress/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <services>
        ...
    </services>
</system.serviceModel>

...

非常感谢您的回答。我一直在为同一件事扯掉我的头发。非常感谢。