Asp.net mvc 5 是否ASP.NET MVC浏览器链接对https(SSL)url不起作用?

Asp.net mvc 5 是否ASP.NET MVC浏览器链接对https(SSL)url不起作用?,asp.net-mvc-5,browser-link,Asp.net Mvc 5,Browser Link,我正在尝试ASP.NET MVC 5的Browserlink功能,所有功能都适用于非SSL页面。但如果我导航到SSL页面(使用https url),我会在浏览器链接仪表板中看到0个连接。那么,浏览器链接是否只适用于非SSL URL?或者我是否缺少任何允许我获取SSL和非SSL URL的浏览器链接连接的设置 (我正在IIS上进行测试)据了解,微软正在进行测试 通过以下步骤(使用Chrome),我能够绕过这个问题: 调试器打开浏览器时,打开F12工具 转到控制台选项卡 应该有一条类似以下内容的错误消

我正在尝试ASP.NET MVC 5的Browserlink功能,所有功能都适用于非SSL页面。但如果我导航到SSL页面(使用https url),我会在浏览器链接仪表板中看到0个连接。那么,浏览器链接是否只适用于非SSL URL?或者我是否缺少任何允许我获取SSL和非SSL URL的浏览器链接连接的设置

(我正在IIS上进行测试)

据了解,微软正在进行测试

通过以下步骤(使用Chrome),我能够绕过这个问题:

  • 调试器打开浏览器时,打开F12工具
  • 转到控制台选项卡
  • 应该有一条类似以下内容的错误消息:
    GEThttps://localhost:[端口]/[guid]/browserLink网络::错误\u不安全\u响应
  • 在新选项卡中打开链接
  • 单击“继续”
  • 关闭浏览器链接选项卡
  • 用应用程序重新加载选项卡

  • 浏览器链接应该开始工作。

    我还通过获取脚本链接、将其缩减到根目录并在那里浏览来解决这个问题。到达后,接受证书警告,然后查看证书并将其安装到受信任的根目录中。从那时起,证书将被信任,脚本将自动加载。

    我无法让浏览器链接Web Essentials使用SSL,即使使用了上述补救措施。然而,我找到了一种方法,让它为我工作

    我正在通过IIS(非express)运行我的应用程序,我的应用程序嵌套在默认网站下。调试该站点时,我看到Chrome正在使用端口44399转储一个URL连接错误。为这个端口添加一个绑定(https),然后允许连接成功。我还为SSL证书使用了本地开发证书

    免责声明:Visual Studio试图成为您的好友,不使用您在IIS中绑定的端口,因此一旦关闭并重新打开Visual Studio,它可能不再使用44399端口。在找到下一个可用端口之前,它看起来会递减。所以假设你没有使用44398,这将是你的号码。一旦解除绑定44399,然后关闭并重新打开VisualStudio,它可能会再次绑定到44399


    希望这能帮助你们中的一些人。

    我遇到了一个类似的问题,涉及通过HTTPS的IIS Express上的自定义域和子域。
    (使用SSL证书,我自签名,支持本地主机和我的自定义域,并在受信任的证书存储中安装自签名根权限)

    我已经让IISEx使用证书并在端口443上提供它(作为管理员用户),但是browserlink在连接重置时失败。
    即使切换回使用localhost作为IIS等的网站url,这种情况仍然存在。
    原来我忘记替换与IIS Express使用的其他端口(特别是端口44399)关联的证书,这些端口仍然与IIS Express使用的默认开发证书关联



    [简单指南,但缺少删除现有证书绑定指南]

    Visual Studio 2015中似乎已删除此限制。我在中没有看到任何提到这一点,但浏览器链接在我的开发环境中完全可以在SSL下运行。

    这对我在VS2019中起到了作用(某种程度上)。但是,现在BrowserLink出现故障,“WebSocket在建立连接之前已关闭”。如下所述: