错误:名为' signalr.hubs'已经在路线集合中。路线名称必须是唯一的。参数名称:名称

时间:2016-06-27 11:11:26

标签: c# asp.net signalr

我在RouteTable.Routes.MapHubs()上的Global.asax中收到错误;错误如下:

enter image description here

错误:名为' signalr.hubs'的路线已经在路线集合中。路线名称必须是唯一的。参数名称:名称

我正在使用框架工作4.0

我的包裹如下:

<packages>
  <package id="jQuery" version="1.6.4" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR.Client" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR.Core" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR.JS" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR.Owin" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.AspNet.SignalR.SystemWeb" version="1.2.2" targetFramework="net40" />
  <package id="Microsoft.Owin.Host.SystemWeb" version="1.0.1" targetFramework="net40" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net40" />
  <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net40" />
  <package id="Owin" version="1.0" targetFramework="net40" />
</packages> 

我已经通过bellow命令安装信号r

Install-Package Microsoft.AspNet.SignalR -Version 1.1.3

Install-Package Microsoft.AspNet.SignalR.Client -Version 1.2.2

Install-Package Microsoft.AspNet.SignalR -Version 1.2.2

1 个答案:

答案 0 :(得分:0)

转到项目的bin文件夹,从那里删除所有DLL文件,然后执行Clean + Rebuild。

答案可在此处找到:https://stackoverflow.com/a/11959535/3731444