279

我创建了一个新的 VS 2013 项目并使用 Firefox 浏览器查看了 default.aspx 页面。当我检查它发出的网络调用时,我看到它不断调用:

http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328

为什么这样做?我如何停止这些电话?我看到每 6 秒对上述 URL 进行无数次调用。请帮助我理解并解决此问题。

4

4 回答 4

304

这是按预期工作的。Artery 又名 BrowserLink 是从 Visual Studio 到运行代码的所有浏览器的实时连接。它本质上允许 Visual Studio 与每个浏览器进行交互。

例如,如果您的 IE、Opera、Chrome 和 Firefox 都在运行您的代码,并且您正在尝试确保跨浏览器的正确性;无需转到每个浏览器并按 f5 进行刷新,您只需单击浏览器链接刷新按钮,该按钮将为您自动刷新所有页面。

不是每个人都想要或需要拥有此功能,因此如果您确实想禁用它,正如 Gustavo Armenta 所说,您可以按照以下步骤禁用它:如何在 VS.NET 2013 中禁用 __vwd/js/artery?

希望这可以帮助!

于 2013-11-11T23:09:47.373 回答
119

我建议您阅读这篇文章,首先阅读Visual Studio Preview 2013 中的浏览器链接功能,以了解 VS 2013 附带的这个新功能。

然后要禁用此功能,只需取消选中“启用浏览器链接”选项即可。

在此处输入图像描述

于 2014-11-06T06:22:41.063 回答
36

您可以从 Chrome 开发人员工具的网络选项卡中隐藏轮询请求,以便您真正感兴趣的请求变得可见。您可以通过添加否定过滤器来隐藏轮询请求:

  • 在网络选项卡上,单击过滤器按钮以打开过滤器选项
  • 输入不带引号的“-poll”以隐藏轮询请求。

例子:

在此处输入图像描述

于 2015-05-19T12:48:05.947 回答
2

使用 KnockoutJS 框架在现场运行时遇到问题。页面冻结 10 秒,直到加载“BrowserLink”外部脚本(使用 Chrome 浏览器)。

通过禁用 VS 2013 中的“浏览器链接”功能解决的问题

步骤如何禁用“浏览器链接”(感谢 Gustavo Armenta 对有问题的链接发表评论)

于 2014-07-25T03:19:00.447 回答