2

私はSignalRを使って簡単なチャットアプリケーションを構築しました。それにはtutorial thereがあります。SignalR Azureクラウドサービスとサービスバス

その後、MicrosoftのSignalR Scaleout with Azure Service Busのチュートリアルに続きました。

だから私は、次のすべての手順が完了しました:したWindows Azureのクラウドサービスを作成したAzureのポータル

  • に新しいService Busの名前空間を作成したAzureのポータル
  • に新しいクラウドサービスを作成し

    • をSignalR ASP.NET Web Role
    • 2つのインスタンスで実行するSignalR Webロールの設定(VMサイズ:小)
    • AzureクラウドサービスにCloud Serviceを展開しました。

    しかし、私はSignalR Chatアプリケーションを動作させることができません。ハブを開始できません。 WS」に

    のWebSocket接続://example.cloudapp

    は、私はそれがlongPollingを使用しようとステータスコンソールに次のエラーが表示されたブラウザのデバッグツール(クローム)で/中止キャンセルを示して気づきました.NET/signalr /接続?輸送= WebSocketを& clientProtocol = 1.5 & connectionToken = KOlz9psd6yCqvYjmCbI3ch5mrXcP%2BAAl3JVMFaP24p2Cv%2FyRb94D5uE27SO9Bz%2B5Itba4vADtv3%2Btv2FMF9LJI6Zxr026UJYxDPNQMVpFTw2hiHd & connectionDataは=%5B%7B%22name%22%3A%22schathub%22%7D%5D & TID = 10 'failed:WebSocketハンドシェイク中のエラー:予期しない応答コード:400

    、これはネットワークのログです:

    error

    私はこの仕事をするために、チュートリアルに記載されているすべての手順以外に余分な何かをする必要がありますか?

  • +0

    アプリケーションの関連コードを表示してください - [最小限の、完全で検証可能な例を作成する](http://stackoverflow.com/help/mcve) –

    +0

    @ radu-matei、関連するコードはリンクされたチュートリアルにあります。それは、最小限の、完全で検証可能な例です。 – Bolu

    +0

    デベロッパーコンソールを開いて、何が記録されているのか、どのリクエストが送信されているのか、そしてどのようなリクエストが成功しているのかを確認します。 ServiceBusを使用しようとしたときに、私はポータルでServiceBusを間違って設定したため、何も動かなかったことを覚えています。 – Pawel

    答えて

    2

    current Pricingに基づいて、トピックをサポートするためにサービスバスを少なくとも標準層に設定する必要があります。

    この場合、標準層を選択してサービスバスを作成しましたが、「価格設定」セクションの「概要」ページに標準が表示されていますが、具体的に設定に行き、基本から標準に拡張する必要があります。これは問題を解決しました。

    関連する問題