通常情况下,如果使用VS2013或更高版本的调试singalr那自然是没有问题的,可是如果将项目放到IIS7之后,问题就来了,通常会出现这样的情况:找不到signalr/hubs资源。
为什么会这样呢?很多人想不明白,还到网上找各种各样的资料。实际上,仔细想想我们就会明白,如果是IIS7的话,那是因为操作系统估计是2008R2的,那么说明,NET版本默认的应该是2.0。
所以,解决的办法是:
一、首先安装NET4.5或4.6或更高版本的了。自己到网上下载一个然后安装。
二、设置设置网站的NET版本为4.0
到IIS7里面找到网站项目,点击“基本设置”
弹出如下图。
上图中,点击“选择”,然后在应用程序池那里选择“ASP.NET v4.0”,之后重新启动网站项目即可解决问题。