我创建了一个新的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进行无限次调用。 请帮助我理解这一点并解决这个问题。
答案 0 :(得分:303)
这是按预期工作的。 Artery aka BrowserLink是从Visual Studio到运行代码的所有浏览器的实时连接。它本质上允许Visual Studio与每个浏览器进行交互。
例如,如果你有IE,Opera,Chrome和Firefox都运行你的代码,你正在努力确保跨浏览器的正确性;而不是去每个浏览器并点击f5刷新你只需点击浏览器链接刷新按钮,它将为你自动刷新所有页面。
并非每个人都希望或需要具备此功能,因此如果您确实要禁用它,Gustavo Armenta表示您可以按照此处的步骤禁用它:How can I disable __vwd/js/artery in VS.NET 2013?
希望这有帮助!
答案 1 :(得分:118)
我建议您先阅读此帖Browser Link feature in Visual Studio Preview 2013,以了解VS 2013中的新功能。
然后要禁用此功能,只需取消选中“启用浏览器链接”选项。
答案 2 :(得分:36)
您可以隐藏Chrome开发者工具“网络”标签中的轮询请求,以便您真正感兴趣的请求可见。您可以通过添加否定过滤器来隐藏轮询请求:
示例:
答案 3 :(得分:2)
在使用KnockoutJS框架运行的网站上存在问题。页面冻结了10秒,直到" BrowserLink"正在加载外部脚本(使用Chrome浏览器)。
通过禁用"浏览器链接&#34>解决问题VS 2013中的功能
步骤How to disable "Browser link"(感谢Gustavo Armenta发表有关链接的评论)