2016-10-26 3 views
0

$.connection.connectionhub이 정의되지 않은 이유는 webform을 사용하고 있습니다.SignalR 프록시가 정의되지 않았습니다.

<script src="/scripts/jquery-1.6.4.min.js" "></script> 
    <!--Reference the SignalR library. --> 
    <script src="/scripts/jquery.signalR-2.2.1.min.js"></script> 
    <!--Reference the autogenerated SignalR hub script. --> 
    <script src="/signalr/signalr/hubs"></script> 
    <!--Add script to update the page and send messages.--> 
    <script type="text/javascript"> 
     $(function() { 


      $.connection() 
      // why it is undefined 
      var chat = $.connection.connectionhub; 

--------------------------- 허브 클래스 -------------- ----------------

public class ConnectionHub : Microsoft.AspNet.SignalR.Hub 
    { 
     public void Hello() 
     { 
      Clients.All.hello(); 
     } 
     public void SendMessage() 
     { 

     } 
    } 

------------------------ 스크립트 - --------------------------------

enter image description here

+0

나는 허브 폴더를 만들 수있는 허브 –

+0

의 클래스 선언을 게시하고 해당 폴더에있는 모든 허브를 보관하십시오? – bilal

+0

예, 허브를 임의의 폴더에 넣을 수 있습니다. –

답변

0

나는 해결책을 찾았지만 아니라고했다 이 코드의 동작은 무엇입니까? 어느 누구도 그것을 정교하게 해석 할 수 있습니까? 내가 코드 아래에 쓸 때 내가 코드를 작성할 때

그것이 // 단지 시간이 작동 할 수없는 작은

var hubb = $.connection.connectionHub; 

잘 작동 VAR hubb = $ .connection.connectionhub;

여기서 논리를 설명 할 수 있습니까 ?? 코드의

스냅 샷

enter image description here

+0

@haitham shaddad 이것이 해결책입니다. 내 문제에 – bilal

관련 문제