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