Javascript WebSocket握手期间获取错误:意外响应代码:500

Javascript WebSocket握手期间获取错误:意外响应代码:500,javascript,c#,websocket,Javascript,C#,Websocket,我第一次尝试web套接字。我已经用html编写了以下代码。我正在使用ASP.NET应用程序。VS2012- <script type="text/javascript"> var ws; $().ready(function () { $("#btnConnect").click(function () { $("#spanStatus").text("connecting");

我第一次尝试web套接字。我已经用html编写了以下代码。我正在使用ASP.NET应用程序。VS2012-

<script type="text/javascript">
     var ws;
            $().ready(function () {
                $("#btnConnect").click(function () {
                    $("#spanStatus").text("connecting");
                    ws = new WebSocket("ws://localhost/ChatTest/WSHandler.ashx");
                    ws.onopen = function () {
                        $("#spanStatus").text("connected");
                    };
                    ws.onmessage = function (evt) {
                        $("#spanStatus").text(evt.data);
                    };
                    ws.onerror = function (evt) {
                        $("#spanStatus").text(evt.message);
                    };
                    ws.onclose = function () {
                        $("#spanStatus").text("disconnected");
                    };
                });
  </script>

var-ws;
$().ready(函数(){
$(“#btnConnect”)。单击(函数(){
$(“#spanStatus”)。文本(“连接”);
ws=newwebsocket(“ws://localhost/chatterst/WSHandler.ashx”);
ws.onopen=函数(){
$(“#spanStatus”).text(“已连接”);
};
ws.onmessage=函数(evt){
$(“#spanStatus”).text(evt.data);
};
ws.onerror=函数(evt){
$(“#spanStatus”).text(evt.message);
};
ws.onclose=函数(){
$(“#spanStatus”).text(“断开连接”);
};
});
此代码给出错误-“到'ws://localhost/chatterst/WSHandler.ashx'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:500”


我已从Web服务器->应用程序开发->WebSocket协议中启用WebSocket协议。我使用的是Windowa Server 2012 R2和IIS 8.5。

事实上,您获得的HTTP 500意味着在服务器级别的代码中发生了未经处理的异常。请检查日志,如果有,或者只是在调试中运行应用程序,然后尝试查看目前正在进行中。