【SignalR】UWP 客户端和 HTML 客户端无法并存

开发工具

  • Windows 10 64位
  • Visual Studio 2015
  • IIS

问题背景

  • SignalR 网站运行在 IIS 上
  • 通过 Visual Studio 2015 打开 UWP 客户端连接到 IIS 上的 SignalR
  • 通过 Visual Studio 2015 打开 HTML 客户端连接到 IIS 上的 SignalR

问题描述

  • 独立运行 UWP 客户端时可以正常连接 SignalR 发送和接收消息
  • 独立运行 HTML 客户端时可以正常连接 SignalR 发送和接收消息
  • 同时运行 UWP 和 HTML 客户端时,双方都无法发送和接收消息

问题原因

  • Visual Studio 2015 开启了 Enable browser link 选项,造成 html 客户端不断的刷新
    参考:http://stackoverflow.com/questions/19917595/net-localhost-website-consistently-making-get-arterysignalr-polltransport-long

解决方法

  • 在 Visual Studio 2015 中关闭 Enable browser link 选项

posted on 2016-06-18 10:16  CsharpStyle  阅读(188)  评论(0编辑  收藏  举报