【问题标题】:Localhost not working in chrome and firefox本地主机在 chrome 和 firefox 中不起作用
【发布时间】:2011-11-05 20:53:37
【问题描述】:

我正在使用 Visual Studio 2010(MVC3 Razor)和 Windows 7 做一个 Web 项目。

我的默认浏览器是 IE。当我运行该项目时,该网站与 url 完美结合

http://localhost:49824/

当我复制相同的 url 并尝试在 Chrome 或 Firefox 中运行该网站时,它会显示以下错误。

错误

The requested URL could not be retrieved    
The following error was encountered while trying to retrieve the URL: http://localhost:49824/    
Connection to 127.0.0.1 failed.    
The system returned: (111) Connection refused    
The remote host or network may be down. Please try the request again.    
Your cache administrator is webmaster.

我已重建解决方案并将 URL 添加到允许的站点。但问题仍然存在。 我应该如何解决这个问题?

【问题讨论】:

    标签: visual-studio-2010 asp.net-mvc-3 razor localhost


    【解决方案1】:

    我终于找到了解决办法……很简单

    1. 进入局域网设置(在 Chrome 中:工具 -> 选项 -> 后台 -> 更改代理设置 -> 局域网设置)

    2. 会有一个复选框“绕过本地地址的代理服务器”

    3. 勾选复选框。

    完成!

    在 Mac/Apple 上: Chrome 使用系统偏好设置排除本地主机:

    1. 进入系统偏好设置 -> 网络 -> 高级 -> 代理设置

    2. 在底部添加“localhost”:“忽略这些主机和域的代理设置”(例外以逗号分隔)

    【讨论】:

    • 火狐解决方案在哪里?
    • about:config > 将“browser.urlbar.trimURLs”设置为 false 对我有用。
    • IN FF,在高级、网络、设置下,将代理更改为手动(您必须知道您的代理详细信息是什么),然后将 127.0.0.1 添加到“无代理”列表中.
    • 也为我工作!!非常感谢!!
    • 本指南已严重过时,不再反映 Chrome 的当前情况。
    【解决方案2】:

    我遇到了同样的问题,完整的解决方案是将局域网中的“自动检测设置”复选框设置为 false(取消选中)(与绕过本地地址的代理服务器相同的窗口)

    【讨论】:

      【解决方案3】:

      对于所有浏览器,

      • 打开internet Options(或互联网属性)
      • 转到connections 选项卡
      • 点击LAN Settings
      • 勾选Use proxy server for your LAN
      • 勾选Bypass proxy server for your local address(不要更改端口号)
      • 点击Ok

      现在你可以走了。 :)

      【讨论】:

      • Chrome 中似乎不再控制代理设置。我再也找不到这个选项,在 chrome 设置中搜索“代理”只会从“设置”应用打开 Windows 代理设置。
      【解决方案4】:

      如果你使用的是windows系统:

      请检查文件

      C:\Windows\System32\drivers\etc\hosts

      并添加如下行:

      127.0.0.1 本地主机

      【讨论】:

      • 虽然这应该可行,但它似乎掩盖了一个更大的问题
      【解决方案5】:

      对于火狐:

      1. 进入局域网设置:选项->高级->网络。在“网络”选项卡的“连接”部分中,按“设置”按钮打开“连接设置”对话框。
      2. 选择“手动代理配置:”单选按钮
      3. “无代理:”文本框应包含以下文本:“localhost, 127.0.0.1”

      【讨论】:

        【解决方案6】:

        将我的 LAN 网络设置更改为不自动检测为我工作的代理服务器,但重置您的 Windows 网络堆栈可能会有所帮助。

        请参阅 Scott Hanselman 的 The Nuclear Option: Resetting The Crap Out Of Your Network Adapters in Vista

        【讨论】:

        • Windows 10 - VS 2013,同样的问题,这是唯一有效的方法。
        【解决方案7】:

        对于 Chrome 转到

        设置->网络->更改代理设置

        现在 Internet 属性将打开,因此您需要进行 LAN 设置并单击复选框:

        本地地址绕过代理服务器

        【讨论】:

        • Chrome 使用您的本地互联网设置。所以转到 Internet 选项 > 连接 > 局域网设置 - 然后单击绕过代理服务器。
        • 这对我有用。错误的代理设置也影响了我的邮递员请求。
        【解决方案8】:

        如果浏览器 LAN 代理设置解决方案不适合您:

        正如在类似的问答中提到的How to solve ERR_CONNECTION_REFUSED when trying to connect to localhost running IISExpress - Error 502 (Cannot debug from Visual Studio)?

        只需更改 Web 项目的端口号即可快速解决问题。

        【讨论】:

          【解决方案9】:

          对于我的项目,我设置为使用https。我刚买了一台新电脑,并在 git 中克隆了项目。项目的协议和端口号没有保存在解决方案文件中,请务必重新设置。

          【讨论】:

            【解决方案10】:

            步骤

            1. 在 Visual Studio 2015 中搜索 IIS

            2. 选择(对网站和项目使用 64 位版本的 IIS Express )

            【讨论】:

              【解决方案11】:

              我发现当我遇到这个问题时,我必须从我的解决方案中删除 application.config 文件。我从同事的存储库中提取代码,其config 文件映射到他们的本地计算机资源(而不是我自己的)。除此之外,我还必须按照前面的答案中的说明创建一个新的虚拟目录。

              【讨论】:

                【解决方案12】:

                您需要在 Visual Studio 中禁用脚本调试

                【讨论】:

                  猜你喜欢
                  • 2015-08-08
                  • 2012-06-01
                  • 2011-04-17
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-02-05
                  • 2015-01-27
                  相关资源
                  最近更新 更多