localhost拒绝在visual studio中连接Error

duk*_*uke 52 asp.net-mvc visual-studio iis-express

我从另一个系统复制了我的解决方案文件并尝试在我的机器上运行它:为此,我已经转到项目文件夹并删除了以前的解决方案文件并复制了新的解决方案文件.

现在,它开始给我错误.因此,我从这里得到一个解决方案:如何在尝试连接到运行IISExpress的localhost时解决ERR_CONNECTION_REFUSED - 错误502(无法从Visual Studio调试)?

根据它,我将端口号从1049更改为1052.它已加载,其中一个页面被加载.但是当我输入所需的登录凭据时,它再次重定向到旧端口,如下所示:

http://localhost:1049/Home/SearchFlight
Run Code Online (Sandbox Code Playgroud)

而错误是:

 This site can’t be reached

 localhost refused to connect.
 Search Google for localhost 1049 Home Search Flight
 ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)

现在,我不知道该怎么做.我已将端口号更改为1052但仍指向1049.我现在该怎么办?

小智 85

我有类似的问题.试试这个它应该工作

  1. 转到项目文件夹并打开.vs文件夹(保持检查隐藏的项目框,因为有时可能会隐藏此文件夹)

  2. 在.vs文件夹中 - 打开配置

  3. 看那个applicationhost配置文件吗?删除那个东西.(不要担心重新编译项目后它会自动重新生成.)

  • 直到 VS 2017 重新启动才起作用。不需要管理员模式。 (7认同)
  • 这对我有用.您可能需要以管理员模式启动VS. (5认同)
  • 试过这个,仍然得到"这个网站无法到达"的消息.(我也尝试在管理模式下打开,没有帮助) (4认同)
  • 我收到错误"无法启动IIS Web服务器". (3认同)

Dmi*_*lov 25

通常在本地计算机上,我们会收到错误,This site can't be reached localhost refused to connect因为我们为本地IIS Express打破了自签名证书配置.有时,当您launchSettings.json在此计算机上更改URL 或从未配置自签名证书时,会发生这种情况.

在本地计算机上修复自签名证书,您需要: 

  1. 删除.vs文件夹(需要关闭Visual Studio 2017)
  2. 运行以下命令cmd:

    cd C:\ Program Files(x86)\ IIS Express

    IisExpressAdminCmd.exe setupsslUrl -url:https:// localhost:12345 / -UseSelfSigned

  3. 确保运行VS2017 As Administrator并检查问题是否得到解决

注:cd "C:\Program Files (x86)\IIS Express"是什么是你IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:12345/ -UseSelfSignedAs Administrator

  • 这个帮了我,其他人都没有. (3认同)
  • 这实际上有所帮助。我综合考虑了一些问题:提琴手正在运行并且证书丢失。 (2认同)
  • 这对我来说是赢家。我在本地主机上的不同端口上为不同的应用程序添加了一个 openssl 证书,它管理了我用于 iis express 的自签名证书。修复特定本地主机端口上的自签名证书修复了它。 (2认同)
  • 已解决,非常感谢!我看到很多人说删除 .vs 文件夹,但这是我看到的关于 ssl 证书的第一个答案,这对我来说是关键。 (2认同)
  • 我的应用程序直到最近都工作正常,开始在浏览器中收到“无法访问此网站”消息......这解决了我的问题 (2认同)

vin*_*gde 22

更改端口号已解决此问题

在此输入图像描述

  • 我试过这个,仍然得到了相同的"这个网站无法到达." (5认同)
  • 是的,我得到同样的错误`这个网站无法到达 (2认同)

Sha*_*ane 11

不幸的是,这些答案都不适合我。这个答案最终只适用于 Chrome。不幸的是,您每次都必须这样做:

  1. 在浏览器中打开它:chrome://net-internals/#hsts
  2. 转到删除域安全策略
  3. 输入“本地主机”
  4. 重新启动浏览器

谷歌浏览器将本地主机重定向到 https


Wat*_*oto 9

我通过在以管理员身份运行的 cmd 窗口中列出绑定的 IP 地址解决了类似的问题:

netsh http show iplisten
Run Code Online (Sandbox Code Playgroud)

然后,一个一个,把它们全部吹走:

netsh http delete iplisten ipaddress=127.0.0.200
netsh http delete iplisten ipaddress=127.0.0.2
...
Run Code Online (Sandbox Code Playgroud)


Baq*_*qvi 8

我有同样的问题.删除.vs文件夹(包括所有内容,文件夹可能隐藏)对我有用.


Chi*_*rld 8

就我而言,我需要更新 .Net 5 MVC 项目的 launchSettings.json 中的“publishAllPorts”= false。

 "Docker": {
      "commandName": "Docker",
      "launchBrowser": true,
      "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
      "publishAllPorts": false
    }
Run Code Online (Sandbox Code Playgroud)


Pra*_*Das 7

只需删除项目文件夹中的(obj)Object文件夹然后运行应用程序然后它将正常工作.脚步:

  1. 右键单击项目文件夹,然后选择"在文件资源管理器中打开文件夹".
  2. 然后找到Obj文件夹并删除它.
  3. 运行应用程序.


Ron*_*Ron 6

转到控制面板 > 程序和功能 > IISExpress > 修复


anu*_*anu 5

我以“以管理员身份运行”身份运行Visual Studio,这解决了我的问题。