如何将C#winforms应用程序设置到主机信号器集线器?
我已经阅读了SignalR文档并观看了一些视频,但是我无法让SignalR在winforms应用程序中托管 我尝试过使用SignalR wiki上的源代码: 如果您查看“完整样本集线器”,那么“服务器”变量是什么?我不明白这是如何工作的,也不知道如何将其转换为C。根据wiki,“默认的SelfHost实现构建在HttpListener上,可以托管在任何类型的应用程序(控制台、Windows服务等)中。”如何将C#winforms应用程序设置到主机信号器集线器?,c#,winforms,signalr,C#,Winforms,Signalr,我已经阅读了SignalR文档并观看了一些视频,但是我无法让SignalR在winforms应用程序中托管 我尝试过使用SignalR wiki上的源代码: 如果您查看“完整样本集线器”,那么“服务器”变量是什么?我不明白这是如何工作的,也不知道如何将其转换为C。根据wiki,“默认的SelfHost实现构建在HttpListener上,可以托管在任何类型的应用程序(控制台、Windows服务等)中。” 我想在C#中托管SignalR,并在asp.net中使用它。谁能帮我解释一下吗?维基中的示例
我想在C#中托管SignalR,并在asp.net中使用它。谁能帮我解释一下吗?维基中的示例很好用 请使用NuGet(软件包管理器控制台)安装
signar.Hosting.Self
软件包
安装包SignalR.Hosting.Self
服务器
位于signar.Hosting.Self
命名空间中
样品
控制台应用程序
Asp.NET/Javascript
$(函数(){
//创建信号集线器连接
myHub=$.connection.myHub;
//启动集线器连接并调用send方法
$.connection.hub.start(函数(){
myHub.Send('Hello');
});
});
如果您有其他答案,请留下评论为了使这一点适用于C#和ASP.NET,我必须使用“跨域” 在我使用的JavaScript中:
<script type="text/javascript" src='http://localhost:8081/signalr/hubs'></script>
<script type="text/javascript" src="Scripts/jquery-1.7.2.js"></script>
<script src="/Scripts/jquery.signalR.js" type="text/javascript"></script>
<script src="http://localhost:8081/signalr"></script>
<script type="text/javascript">
$(function () {
// create signalr hub connection
myHub= $.connection.myHub;
// start hub connection and call the send method
$.connection.hub.start(function () {
myHub.Send('Hello');
});
});
</script>
<script type="text/javascript" src='http://localhost:8081/signalr/hubs'></script>
$.connection.hub.url = 'http://localhost:8081/signalr'