Chrome和Firefox中的本地主机无法工作

37

我正在使用Visual Studio 2010(MVC3 Razor)和Windows 7进行Web项目开发。

我的默认浏览器是IE。当我运行项目时,网站可以通过以下URL完美地工作:

http://localhost:49824/

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

ERROR

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.

我已经重新构建了解决方案,并将网址添加到允许的站点中。但问题仍然存在。 我该如何解决这个问题?

13个回答

75

终于我找到了解决方法... 很简单

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

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

  3. 选中该复选框。

完成!

在Mac/Apple上:

Chrome使用系统偏好设置来排除本地主机:

  1. 转到 系统偏好设置->网络->高级选项->代理设置

  2. 在“忽略这些主机和域名的代理设置”下面添加“localhost”(例外项用逗号分隔)


1
火狐浏览器的解决方案在哪里? - SMUsamaShah
关于:配置 > 将 "browser.urlbar.trimURLs" 设置为 false 对我有用。 - Tom
3
在FF浏览器中,打开高级选项下的网络设置,将代理更改为手动模式(需知道代理详细信息),然后将127.0.0.1添加至“不使用代理服务器”的列表中。 - Relequestual
也对我有用!非常感谢! - Mauro Bilotti
此指南已经过时,不再反映Chrome的当前情况。 - Code Doggo

17

对于所有浏览器,

  • 打开 Internet选项 (或Internet属性)
  • 进入 连接 选项卡
  • 点击 局域网设置
  • 勾选 使用代理服务器为您的局域网提供服务
  • 勾选 绕过代理服务器以访问本地地址 (不要更改端口号)
  • 点击 确定

现在您可以开始使用了。 :)


代理设置似乎不再受 Chrome 控制。我无法再找到这个选项了,在 Chrome 设置中搜索“代理”只会打开 Windows 代理设置。 - Code Doggo
完美解决方案! - Mohammad Anini

9
如果您使用的是Windows系统:
请检查文件
C:\Windows\System32\drivers\etc\hosts
并添加以下行:
127.0.0.1 localhost

虽然这个应该可以工作,但似乎它掩盖了一个更大的问题。 - Jon Onstott

9

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


6

如果你使用Chrome浏览器,请按以下步骤进行设置:

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

现在会打开Internet属性,然后进入局域网设置,并勾选以下选项:

绕过代理服务器以访问本地地址


Chrome使用您的本地Internet设置。因此,请转到Internet选项>连接> LAN设置-并单击“绕过代理服务器”。 - Joshua Duxbury
这对我有用。错误的代理设置也影响了我的Postman请求。 - Arif Acar

1

1

Windows 10 - VS 2013,同样的问题,这是唯一有效的解决方法。 - Nikos Tsokos

0

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


0

对于Firefox:

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

0

对于我的项目,我已经设置使用 https。我刚刚获得了一台新电脑并在 git 中克隆了该项目。该项目的协议和端口号未保存在解决方案文件中,因此您必须确保再次设置它。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接