这些SignalR的轮询请求是从哪里发出来的?

34

我有一个使用Durandal的单页应用程序。

我的程序开始定期进行HTTP请求:

http://localhost:1551/f9750d8f8aa54265835e72d56d23144a/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAACM1YyjLngEiQsL54ET%2B%2FqwAAAAACAAAAAAADZgAAwAAAABAAAAAyZZfHz09psv64kIgPPwQNAAAAAASAAACgAAAAEAAAABMZImCidzdmb21ehxuGD4IoAAAAbazfW7CYR7y7HKb8JPt9ZH9b6fUDlZao60kBG662Vy%2Fb0IHwkwidthQAAAA1qSqnsCOheiNyXiINEyBPBAkqVg%3D%3D&messageId=d-79160814-B%2C0%7CC%2C4%7CD%2C0&requestUrl=http%3A%2F%2Flocalhost%3A2690%2F&browserName=Firefox&tid=5&_=1391326350868

我不知道这是从哪里来的?据我记得,我没有添加任何关于SignalR或类似的参考。

我该如何检查我的代码的哪一部分生成了这个请求?然后也许删除它。

我正在使用的技术有:

  • Durandal
  • ASP.NET MVC 4.0
  • Knockout
  • ASP.NET WebApi
1个回答

49
这段文字来自Visual Studio 2013标准工具栏中的浏览器链接功能。它是一种允许Visual Studio与运行该代码的浏览器进行交互的代码,并且只有在调试模式下运行时才会显示出来。
要禁用它(直到即将推出的更新修复了这个问题),请按照msdn页面中第4步的说明进行禁用:
  1. 取消选中浏览器链接菜单项中的“启用浏览器链接”
  2. 在web.config或debug=false中设置appSetting“vs:EnableBrowserLink”为“false”。
或者您可以忽略它。它不会造成任何伤害,只会在本地发生,并且应该很快就会得到修复。

还请参阅这个问题这个问题


谢谢,事实上,这正是在我升级到Visual Studio 2013之后发生的。 - mehrandvd
2
正是我需要的,可以消除网络流量混乱 - 谢谢! - Mass Dot Net
这有助于实时更新文件。例如,如果您更新了CSS,则会立即反映出更改。除非您需要此功能,否则关闭浏览器链接可以帮助消除网络请求的混乱。 - Mahesh
我们能在 IIS 中为我的应用程序启用这个功能吗? - Ehsan Sajjad
我在Visual Studio 2015中仍然遇到这个问题。在调试会话运行了24小时后(Web应用程序每5秒发送一次心跳),Visual Studio变得很慢,影响整个机器的性能。 - user2728841

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接