【问题标题】:VS2013 Browser Link "The controller for path '/9ac086a69364466a841e03e001f946fd/arterySignalR/ping' could not be found."VS2013 浏览器链接“找不到路径 '/9ac086a69364466a841e03e001f946fd/arterySignalR/ping' 的控制器。”
【发布时间】:2013-10-29 08:58:58
【问题描述】:

自从更新到 VS2013 后,我们在运行我们的 (MCV4) 网络应用时收到此错误:

The controller for path '/9ac086a69364466a841e03e001f946fd/arterySignalR/ping' could not be found.

我知道它与浏览器链接有关,但我不确定我们需要做什么才能使其正常工作。我们需要进行一些配置更改以支持此新功能吗?

【问题讨论】:

    标签: asp.net-mvc signalr visual-studio-2013


    【解决方案1】:

    这恰好是 SignalR 的一个已知问题,已在 SignalR 2.0.1 和 1.1.5 中得到修复:

    2.0.1:https://github.com/SignalR/SignalR/issues/2569(尚未发布)
    1.1.5:https://github.com/SignalR/SignalR/issues/2570(尚未发布)

    长话短说,您无法更改它,应该等待具有较新版本 SignalR 的浏览器链接的下一个版本。

    【讨论】:

    • 是否有任何解决此问题的方法或任何手动更新必要文件的方法?
    • 抱歉,没有 :( 您必须等待包含新 SignalR 的浏览器链接的新版本。
    【解决方案2】:

    【讨论】:

    • 禁用浏览器链接的按钮在“标准”工具栏上
    • 搜索解决方案配置旁边的“刷新”箭头(Visual Studio 2013 Update 2)
    【解决方案3】:

    如果您想要浏览器链接的好处但不希望缺少控制器路径异常,您可以将忽略正则表达式添加到您的路由集合中。这就是我所做的:

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
    #if DEBUG
        routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*/arterySignalR/ping" });
    #endif
    
        //...
    }
    

    正则表达式技术由 this Phil Haack post 提供。

    【讨论】:

    • 在VS2015中使用Browser Link有什么好处
    【解决方案4】:

    将以下内容添加到您的根web.config

    <appSettings>
        <add key="vs:EnableBrowserLink" value="false" />
    </appSettings>
    

    【讨论】:

      【解决方案5】:

      在 VS2013 上,@Todd 的解决方案对我不起作用,所以我自己做了。
      希望它能为您节省一些时间。

      public static void RegisterRoutes(RouteCollection routes)
      {
          routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
      #if DEBUG
          routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*__browserLink.*" });
      #endif
      }
      

      【讨论】:

        【解决方案6】:

        在 VS2013 中,经过一些项目 nuget 包更新。

        清理解决方案,关闭VS和IISExpress,尝试解决

        【讨论】:

          猜你喜欢
          • 2014-07-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-06
          • 2014-01-23
          • 2023-01-07
          • 2016-11-18
          相关资源
          最近更新 更多