Asp.net mvc VS2013浏览器链接“;路径'/9ac086a69364466a841e03e001f946fd/ArterySignalser/ping';找不到。”;
自更新到VS2013后,我们在运行(MCV4)web应用程序时收到此错误:Asp.net mvc VS2013浏览器链接“;路径'/9ac086a69364466a841e03e001f946fd/ArterySignalser/ping';找不到。”;,asp.net-mvc,signalr,visual-studio-2013,Asp.net Mvc,Signalr,Visual Studio 2013,自更新到VS2013后,我们在运行(MCV4)web应用程序时收到此错误: 我知道它与浏览器链接有关,但我不确定我们需要做什么才能使它正常工作。我们是否需要进行一些配置更改以支持此新功能?这恰好是SignalR的一个已知问题,已在SignalR 2.0.1和1.1.5中修复: 2.0.1:(尚未发布) 1.1.5:(尚未发布) 长话短说,您无法对其进行任何更改,只能等待下一版本的browser link,它具有更新版本的SignalR。我禁用了browser link。第二#4在这个链接 如果您
我知道它与浏览器链接有关,但我不确定我们需要做什么才能使它正常工作。我们是否需要进行一些配置更改以支持此新功能?这恰好是SignalR的一个已知问题,已在SignalR 2.0.1和1.1.5中修复: 2.0.1:(尚未发布)
1.1.5:(尚未发布)
长话短说,您无法对其进行任何更改,只能等待下一版本的browser link,它具有更新版本的SignalR。我禁用了browser link。第二#4在这个链接
如果您希望使用浏览器链接,但不希望出现丢失的控制器路径异常,则可以将ignore regex添加到路由集合中。这就是我所做的:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
#if DEBUG
routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*/arterySignalR/ping" });
#endif
//...
}
regex技术是由提供的。将以下内容添加到根
web.config
:
<appSettings>
<add key="vs:EnableBrowserLink" value="false" />
</appSettings>
关于VS2013@Todd的解决方案对我不起作用,所以我自己做了。
希望能为你节省一些时间
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
#if DEBUG
routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*__browserLink.*" });
#endif
}
在VS2013中,在一些项目nuget包更新之后
已清理解决方案,关闭VS和IISExpress from try and resolved此问题是否有任何修复方法或手动更新必要文件的方法?抱歉,否:(您必须等待包含新信号器的浏览器链接的新版本。禁用浏览器链接的按钮位于“标准”工具栏上搜索解决方案配置旁边的“刷新”箭头(Visual Studio 2013更新2)在VS2015中使用浏览器链接的好处是什么
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
#if DEBUG
routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*__browserLink.*" });
#endif
}