有开发过SignalR的吗? 程序挂在IIS上,网站启动时怎么让hub也启动? 我Client连不上iis里的Hub,但是在vs调试中是可以链上的

问题描述

现在情况是这样的。我的signalr建在web工程里面,然后我做了一个console工程的测试程序,用来链入Hub中,并且接收广播消息classProgram{staticvoidMain(string[]args){IHubProxy_hub;stringurl=@"http://localhost:10086/signalr/hubs";_hub=connection.CreateHubProxy("TestHub");connection.Start().Wait();Console.WriteLine("链接成功!ConnectionId为:"+connection.ConnectionId);_hub.On("Broadcast",x=>Console.WriteLine(x));}}

现在的问题是,我在vs调试中,只要把web工程启起来(就是运行web工程里的一个html或aspx页面,让iisexpress运行起来)我的console程序打开后就能连入Hub。但是我把web工程发布到iis上,网站也启动了,console测试程序就是链不上Hub(console里的url已改成了iis上挂的ip和端口,不是地址问题)难道IIS上启动网站后signalR不自动注册吗?StartUp.cs:publicclassStartup{publicvoidConfiguration(IAppBuilderapp){app.MapSignalR("/signalr",newHubConfiguration());//Anyconnectionorhubwireupandconfigurationshouldgohere//app.MapSignalR();}}

解决方案

解决方案二:
奇怪。。。。我把console(client)中的url改成localhost,然后把console.exe放在服务端执行,就链上了!!难道只能用localhost链接?不能写ip?(我使用的网络相对于服务器是外网,console里填的hub的ip地址也是外网IP)

时间: 2024-11-02 19:45:54

有开发过SignalR的吗? 程序挂在IIS上,网站启动时怎么让hub也启动? 我Client连不上iis里的Hub,但是在vs调试中是可以链上的的相关文章

网站 自动登录-怎么样写个程序,自动登录一个网站,然后填报表,然后发送

问题描述 怎么样写个程序,自动登录一个网站,然后填报表,然后发送 是这样的,平时工作里,我要登录一个网站做上班登记,要填一张表,最后发送,一天要登记四五回.用什么语言,什么方式,学什么知识,可以写一个程序,自动登录这个网站(我提供账号密码),然后完成填表,发送呢? 顺便我会c,c++,c#会一点,ruby懂,没用过rails,web开发没试过,谢谢. 一点头绪都没有,请致电,谢谢

如何在64位版本Linux上开发运行32位应用程序

最近换了Linux系统,由i686换成了x86-64,导致在进行开发的时候出用不了原来SDK中32位的开发工具.于是,博主找到如下文章,博主亲测实用: 如何在64位版本Linux上开发运行32位应用程序  内容如下: 很多程序员(特别是别的公司的)跟我抱怨说他们32位软件无法在我们的64位Linux系统上正常运行,而在他们32位机上正常,其实这个很好解决,一般 是64位系统安装后没有默认安装glibc的32位版本,通过简单的执行以下命令即可实现在64位Linux系统上开发运行32位应用程序,而不

在WebSphere sMash中使用Dojo开发Ajax的Web应用程序

开始之前 本文假设您已经下载了 WebSphere sMash 并且完成了简明教程的学习,或者曾经写过简单的应用程序.您应该熟悉 Ajax 的基本原理和 Dojo 的相关使用方式. 你还需要具备以下先决条件来完成本文的示例应用程序: JDK 5.0 或更高版本. WebSphere sMash 1.0.0.4 或更高版本的命令行环境. 通畅的网络连接来连接 SMTP 邮件服务器. Firefox 3.0 用于启动 AppBuilder AppBuilder 现在是 WebSphere sMash

学习如何在基于IBM POWER的服务器上开发和部署Linux应用程序

在 IBM System p 和 System i POWER 平台上开发和部署 Linux 应用程序与在其他 Linux 系统上的开发和部署相似.在本文中,讨论对于 Linux on POWER 系统应该了解的相似性和差异. 简介 System p 和 System i 服务器都基于相同的 POWER 处理器架构,在 System p 或 System i 上的 Linux 发行版中编译的二进制代码可以在这两种平台上运行.但是,在 System p 和 System i 服务器之间,I/O 支

Android开发之开门狗在程序锁中的应用实例_Android

本文实例讲述了Android开发之开门狗在程序锁中的应用方法.分享给大家供大家参考,具体如下: protected static final String TAG = "WatchDogService"; private AppLockDao dao; private List<String> lockApps; private ActivityManager am; private Intent lockappintent; @Override public IBinde

怎么在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008

问题描述 要在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008这三种数据库之中的哪一种还是哪几种,要求无论安装了几种数据库都要判断出来,然后再进行不同的操作,请问怎么判断?是查注册表判断吗?那sqlserver2000,2005,2008他们对应的注册表键值都是什么,应该怎么查,在安装程序里代码应该怎么写,恳请各位高手帮助. 解决方案 解决方案二:select@@VERSIONSELECTSERVERPROPERTY('ProductVersi

中石油链上的生意人脉

中石油"窝案"持续发酵.自9月初,监察部网站发布消息,国务院国资委主任.原中石油董事长蒋洁敏涉嫌严重违纪,目前正接受组织调查:中石油高管王永春.李华林.冉新权.王道富涉嫌严重违纪.接受组织调查的情况.中石油反腐风暴的冲击波正在向与中石油有业务关联的上市公司扩散. 中石油的链条上到底有多少寄生的生意人?数据显示,截至2013年6月底,中石油作为债务人,共欠23家上市公司的短期应付账款总计约11.2亿元. 这些公司大多为石油天然气以及与之相关的设备商上市公司,主营业务多是油气钻采服务,冶金

【Android开发】经典范例1-在GridView中显示SD卡上的全部图片

实现一个在GridView中显示SD卡上的全部图片的实例. 在mian.xml布局文件中加入GridView组件,列数4,也就是每行显示4张图片 res/layout/main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

.net 中的职责链模式的使用

职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对明处理它为止. 职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对明处理它为止. 职责链模式的结果如下图: . Handler:定义一个处理请求的接口并实现后继链. ConcreteHandler:处理负责的请求并可访问后继者.如果可处理该请求,则处理之,否则将该请求转