asp.net – .NET Signalr MapConnection已经过时了?

前端之家收集整理的这篇文章主要介绍了asp.net – .NET Signalr MapConnection已经过时了?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的.Net和SignalR.我正在看一个前同事编写的代码,他把这行添加到Route Config中,现在抛出错误说它已经过时了,但是所有的 documentation我已经以这种方式阅读了建议的映射连接.
  1. namespace FailureInvestigationToolBox {
  2. public class RouteConfig {
  3. public static void RegisterRoutes( RouteCollection routes ) {
  4. routes.IgnoreRoute( "{resource}.axd/{*pathInfo}" );
  5.  
  6. routes.MapRoute(
  7. name :"Default",url :"{controller}/{action}/{id}",defaults :new {
  8. controller = "fit",action = "Index",id = UrlParameter.Optional
  9. }
  10. );
  11.  
  12. RouteTable.Routes.MapConnection<TaskListPersistence>("taskpersist","/taskpersist");
  13. }
  14. }
  15. }

错误是:

  1. System.Web.Routing.SignalRRouteExtensions.MapConnection<T>
  2. (System.Web.Routing.RouteCollection,string,string)' is obsolete:
  3. 'Use IAppBuilder.MapSignalR<TConnection> in an Owin Startup class. See
  4. http://go.microsoft.com/fwlink/?LinkId=320578 for more details.'
  5. C:\fit\FailureInvestigationToolBox\App_Start\RouteConfig.cs

是否可能我的SignalR安装有问题,或者是IAppBuilder的方法来映射我应该做什么?如果是这样做的话?

我正在使用SignalR 2.0.3

解决方法

是的,你必须使用IAppBuilder.添加Owin启动类,并在其配置方法调用MapConnection< T>在你收到的应用程序参数上.这应该工作.检查 herehere.

猜你在找的asp.Net相关文章