【问题标题】:SignalR not working on Microsoft Edge browser windows 10SignalR 无法在 Microsoft Edge 浏览器 windows 10 上运行
【发布时间】:2016-08-23 08:38:13
【问题描述】:

我正在开发一个使用 SignalR 库在客户端和服务器之间进行通信的应用程序(基本上将内容从服务器推送到多个客户端)。在除 Microsoft Edge v20.1 之外的所有主要浏览器中一切正常。

提供更多细节 -

此应用程序在我团队的本地计算机可以访问的远程计算机(我们内部网中的服务器)上运行。在这种情况下,集线器在本地机器上运行。从这个角度来看,为了运行我们的应用程序,我们需要来自本地机器或集线器的私有资源。

我们还处理了 CORS 权限(使用 HubConfiguration)。 我知道 edge 支持 websocket,但在与集线器协商时显示一些网络错误。

SCRIPT7002:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd,无法完成 > 操作。

我想知道边缘是否支持这种跨域资源的访问,因为据我了解,出于安全目的,它运行在沙盒环境中(在应用程序容器中),它无法访问私有资源。

【问题讨论】:

  • Microsoft Edge 20?这是一个非常过时的 Edge 版本。这是在虚拟机上,还是通过某些云服务?
  • 没有它在我在 Windows 10 上运行的本地机器上。@Sampson
  • 您没有更新是有充分的理由吗? ??????

标签: asp.net signalr microsoft-edge


【解决方案1】:

通过在命令提示符下运行以下命令解决了问题 -

C:\windows\system32\CheckNetIsolation.exe LoopbackExempt –a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

只需在您正在访问应用程序的系统上运行此命令,Edge 就会开始与跨域和跨机器通信。

这里是 CheckNetIsolation.exe 工具的链接 -

http://www.processlibrary.com/en/directory/files/checknetisolation/3022/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多