QA@IT

signalRでのチャット構築

8754 PV

お世話になります。

ASP.NET C#(MVCではなくWebFormsで)でチャットを作成したく、
System.Net.WebSocketsを使用したやり方や、signalRを使用したやり方など、実現方法を検討しています。

現状どちらでもうまく行っていないのですが、signalRでの実現方法で質問させてください。

まず試しに以下の掲示板とほぼほぼ同じものを作成しています。
https://stackoverflow.com/questions/34024138/signalr-in-asp-net-webforms

この中で「Default.aspx」内の

chat.client.addMessage = function (msg) {
                $('#chat_list').append("<li>" + msg + "</li>");
            };

の部分で、以下のエラーとなってしまいます。
0x800a138f - JavaScript 実行時エラー: 未定義または NULL 参照のプロパティ 'client' は取得できません

恐らく、

var chat = $.connection.chatHub;

の部分で、「chatHub」が取得できていないと思われ、OwinStartupで起動しているはずの「StartUp.cs」が起動時に
動いてないのかと思っているのですが、
web.configへの

    <appSettings>
      <add key="owin:AutomaticAppStartup" value="false" />
      <add key="owin:appStartup" value="SignalRTest.Startup"/>
    </appSettings>

の追加では、実行されないのでしょうか?
もしくは別の原因なのでしょうか・・・

宜しくお願い致します。

ウォッチ

この質問への回答やコメントをメールでお知らせします。