SignalR / WindowsAzure
前々回の投稿「ASP.NET SignalR」で、SignalRのテストをIISでしましたが、これをAzureにデプロイしてみたのを備忘録として書きました。
1) manage.windowsazure.comのサイトで、WEBサイトを新規追加
2) ダッシュボードの概要から、発行プロファイルのダウンロード
3) VisualStudo2012のプロジェクト右クリックで、「発行」を選択
4) 2)でダウンロードしたプロファイルをインポート
インポートをすると自動的に上のような画面になります。
5) 「発行」ボタン押下でブラウザが起動 URL http://****.azurewebsites.net
6) URLをhttp://****.azurewebsites.net/WebFrom1.aspx
これで動作確認できました。
ソースは以下の部分修正しました。
//var connection = $.hubConnection("http://192.168.11.10/test/aspEmptyWebSignalr/signalr/hubs"); var connection = $.hubConnection();
(こういうのメモしておかないと、バージョンアップ等でインターフェイスとか変わったりすると結構つまらないところで悩んだりするんですよね。)
ブラウザは、IE10とFireFoxで試しましたが、WebSocketの通信ではなく、JSONのようでした。AzureのサーバがWebSocket対応でないためでしょうか。