我正在使用 Visual Studio 2010(MVC3 Razor) 和 Windows 7 做一个 Web 项目。
我的默认浏览器是IE。当我运行该项目时,网站与 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.
我已经重建了解决方案并将网址添加到允许的站点。但问题仍然存在。 我应该如何解决这个问题?
终于找到了解决方案...非常简单
转到 LAN 设置(在 Chrome 中:工具 -> 选项 -> 后台 -> 更改代理设置 -> LAN 设置)
将会有一个“绕过本地地址的代理服务器”复选框
勾选复选框。
完成!
在 Mac/Apple 上: Chrome 使用系统偏好设置来排除本地主机:
进入系统偏好设置 -> 网络 -> 高级 -> 代理设置
在底部添加“localhost”,其中显示:“忽略这些主机和域的代理设置”(例外情况用逗号分隔)
对于所有浏览器,
internet Options
(或互联网属性)connections
选项卡LAN Settings
Use proxy server for your LAN
Bypass proxy server for your local address
(不要更改端口号)Ok
现在你可以走了。 :)
我遇到了同样的问题,完整的解决方案是将局域网中的“自动检测设置”复选框设置为 false(取消选中)(与绕过本地地址的代理服务器窗口相同)
如果您使用的是Windows系统:
请检查文件
C:\Windows\System32\drivers tc\hosts
并添加行,例如:
127.0.0.1 本地主机
对于 Chrome,请访问
设置->网络->更改代理设置
现在互联网属性将打开,因此您需要进入 LAN 设置并单击复选框:
绕过本地地址的代理服务器
更改我的 LAN 网络设置以不自动检测对我有用的代理服务器,但重置 Windows 网络堆栈可能会有所帮助。
请参阅 Scott Hanselman 的核心选项:在 Vista 中重置网络适配器的垃圾。
如果浏览器 LAN 代理设置解决方案不适合您:
正如在这个类似的问答中提到的尝试连接到运行 IISExpress 的本地主机时如何解决 ERR_CONNECTION_REFUSED - 错误 502(无法从 Visual Studio 进行调试)?
只需更改 Web 项目的端口号即可快速修复。
对于火狐浏览器:
我发现当我遇到这个问题时,我必须从我的解决方案中删除
application.config
文件。我从同事的存储库中提取代码,该存储库的 config
文件映射到他们的本地计算机资源(而不是我自己的)。除此之外,我还必须创建一个新的虚拟目录,如前面的答案中所述。
您需要在 Visual Studio 中禁用脚本调试
上述解决方案都不适合我。因此,如果您更改了
httpd.conf
和 httpd-ssl.conf
中的端口号,您也需要更改 xampp 配置中的端口。
您可以通过以下方式做到这一点:
2024 年末在 Macbook 上遇到同样的问题后,大多数回复对我来说都不起作用。
对我来说,解决方案最终是打开“系统设置”>“隐私和安全”。然后滚动找到本地网络。确保它已针对 Google Chrome 或您遇到问题的任何浏览器启用。
步骤
在 Visual Studio 2015 中搜索 IIS
选择(网站和项目使用64位版本的IIS Express )