【问题标题】:Invalid port used by Browser Link in .NET Core application.NET Core 应用程序中浏览器链接使用的端口无效
【发布时间】:2017-12-16 19:20:27
【问题描述】:

我已将我的应用配置为使用 Kestrel 和端口 54321 进行本地调试。 以前,当项目启动时,我使用端口 12345。 尽管我连接了浏览器,但浏览器链接仪表板始终显示 0 个连接(我尝试过 Edge、IE、Firefox、Chrome 和 Visual Studio 内部浏览器) .调试工作,浏览工作,Browser Link Dashboard 显示零连接。

当我点击“在浏览器中查看”链接时,它会打开地址http://localhost:12345/,它在任何地方都没有配置!该字符串在整个解决方案中不存在。至少在使用 Shift+Ctrl+F 时找不到。

查找所有“localhost:12345”、子文件夹、查找结果 1、整个解决方案、“.” 匹配行:0 匹配文件:0 搜索的文件总数:825

我认为浏览器链接不起作用,因为它希望连接到端口 12345 而不是 54321。我不知道这个愚蠢的端口地址存储在哪里以及如何更改它。我已经明确配置了“App URL”配置。 “浏览方式”和“调试”选项都可以正常工作。使用的有效端口是54321。

顺便说一句,我不能使用端口 12345,因为它在我的 PC 上被 GOG Galaxy 服务使用。

我使用 Kestrel 和 IIS 配置对其进行了测试。浏览有效,浏览器链接无效。

【问题讨论】:

    标签: visual-studio asp.net-core


    【解决方案1】:

    虽然我没有找到错误端口号的答案,但我找到了为什么浏览器链接功能不起作用的答案。一点都不明显。

    为了使浏览器链接功能正常工作,我必须卸载 Microsoft.VisualStudio.Web.BrowserLink.Loader NuGet 包并安装 Microsoft.VisualStudio.Web.BrowserLink

    这些包的描述完全相同!无论如何,它有效。

    【讨论】:

      【解决方案2】:

      就我而言,我在 Firefox 的 Web 开发人员控制台中看到 BrowserLink javascript 使用的端口不正确。单击错误消息会弹出一个警告,要求接受 localhost 的证书,接受证书后,BrowserLink 再次工作。在发现 BrowserLink 与其他浏览器一起工作并且只有 Firefox 被破坏并显示错误的端口号后,我意识到错误出在浏览器上。

      【讨论】:

        猜你喜欢
        • 2019-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-07
        • 2021-12-25
        • 2016-06-06
        • 2014-01-07
        相关资源
        最近更新 更多