3

Azure のhttp://voraservice.cloudapp.net/MyPushService.svcで WCF サービスをホストしました。問題は、クライアント経由で接続すると、指定されたアドレスにエンドポイントが見つからないことです。

http://rd00155d3425e0/MyPushService.svc

このランダムなサーバー名がどのようにここに来たのかわかりません。このランダムなサーバー名を削除して、クラウドでホストされている WCF の実際の場所を配置する方法を数時間把握しようとしています。ソリューションへのポインタは高く評価されます!

更新: この KB 記事を見ました - http://support.microsoft.com/kb/971842/ しかし、Win7 用に更新しようとすると、更新は私のコンピューター用ではないと表示されます。

4

2 に答える 2

6

最初はこのKBにリダイレクトされました-http://support.microsoft.com/kb/971842/しかし、このdintは私のWindows7マシンで私を助けてくれます。

最後に、serviceBehaviorsタグ内にuseRequestHeadersForMetadataAddressタグを追加することで、これを解決することができました。

<system.serviceModel>
    <behaviors>
        <serviceBehaviors>
            <behavior name="ShoutboxWebRole.ShoutsBehavior">
                <serviceMetadata httpGetEnabled="true"/>
                <serviceDebug includeExceptionDetailInFaults="false"/>
                <useRequestHeadersForMetadataAddress/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <services>
        ...
    </services>
</system.serviceModel>
于 2011-12-12T16:26:31.493 に答える
0

手動の指示のように聞こえるかもしれませんが、使用するアプリケーションの構成を確認してください。多くの場合、それは間違った方向を指しています。これは、このブログ投稿http://junooni.wordpress.com/tag/azure-incorrect-address-no-endpoint-listening/で説明されている同様の問題です。

ではごきげんよう。

于 2011-12-10T01:28:25.230 に答える