简体   繁体   English

Visual Studio 2019 - IIS Express - 连接已重置 (ERR_CONNECTION_RESET)

[英]Visual Studio 2019 - IIS Express - The connection was reset (ERR_CONNECTION_RESET)

I have created a new ASP.NET Core MVC project in Visual Studio 2019 with the HTTPS enabled option checked.我在 Visual Studio 2019 中创建了一个新的 ASP.NET Core MVC 项目,并选中了启用 HTTPS 的选项。 When I run the project with IIS Express, the webpage says ' The Connection was reset '.当我使用 IIS Express 运行项目时,网页显示“连接已重置”。

When I first enabled the SSL for the project and started in debug mode the visual studio prompted me to trust the self-signed certificate and I clicked on Yes.当我第一次为项目启用 SSL 并以调试模式启动时,visual studio 提示我信任自签名证书,我单击是。 But still, in browser the site is not opening and the error "The connection was reset" is being displayed.但是,在浏览器中,站点没有打开,并且显示错误“连接已重置”。

The application is running on port 44300.该应用程序在端口 44300 上运行。

This is a fresh installation of Windows 10 and Visual Studio 2019.这是 Windows 10 和 Visual Studio 2019 的全新安装。

I verified that the self-signed certificate generated by IIS is present in the certificate store (Refer screenshot).我验证了 IIS 生成的自签名证书存在于证书存储中(请参阅屏幕截图)。 Also, the certificate is present in the Trusted Root Certification Authorities of the Edge Chromium and Google Chrome browsers as well.此外,该证书也存在于 Edge Chromium 和 Google Chrome 浏览器的受信任根证书颁发机构中。

MMC证书

  • I created a new project to ensure that there weren't any errors within my config or build files.我创建了一个新项目以确保我的配置或构建文件中没有任何错误。 When I run the new project, I get the same result.当我运行新项目时,我得到相同的结果。

  • I tried with other browsers as well, but still the same error.我也尝试过其他浏览器,但仍然是同样的错误。

  • I repaired the Visual Studio using the Visual Studio Installer, and reset everything to default, and had no success with that.我使用 Visual Studio 安装程序修复了 Visual Studio,并将所有内容重置为默认值,但没有成功。

Please advise on how to resolve this issue.请告知如何解决此问题。

浏览器错误

IIS Express

Below are the reports from Jexus manager:以下是 Jexus 经理的报告:

SSL Diagnosis Report: SSL 诊断报告:

IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
System Time: 10/19/2020 8:01:52 AM
Processor Architecture: AMD64
OS: Microsoft Windows NT 10.0.19041.0
Server Type: IIS Express

SERVER SSL PROTOCOLS

PCT 1.0: 
PCT 1.0 is not secure. OS default is used. You might explicitly disable it via registry.
SSL 2.0: 
SSL 2.0 is not secure. OS default is used. You might explicitly disable it via registry.
SSL 3.0: 
SSL 3.0 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.0: 
TLS 1.0 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.1: 
TLS 1.1 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.2: 
SChannel EventLogging: 1 (hex)
To tune TLS related settings, please follow https://support.microsoft.com/en-us/kb/187498 or try out IIS Crypto from https://www.nartac.com/Products/IISCrypto/.
Microsoft documentation on cipher suites can be found at https://docs.microsoft.com/en-us/windows/desktop/secauthn/cipher-suites-in-schannel.
-----
[W3SVC/1]
ServerComment  : WebSite1
ServerAutoStart: True
ServerState    : Stopped

BINDING: http *:8080:localhost

[W3SVC/2]
ServerComment  : DemoApp
ServerAutoStart: True
ServerState    : Stopped

BINDING: http *:50682:localhost

BINDING: https *:44300:localhost
SSLCertHash: 33a6ad6b596b6d1d0a6dff64f69b9457383ff658
SSL Flags: None
Testing EndPoint: 127.0.0.1
#CertName: IIS Express Development Certificate
#Version: 3
#You have a private key that corresponds to this certificate.
#Signature Algorithm: sha256RSA
#Key Exchange Algorithm: RSA Key Size: 2048
This is not an ECC certificate, so *_ECDSA_* cipher suites cannot be used.
#Subject: CN=localhost
#Issuer: CN=localhost
#Validity: From 10/18/2020 8:39:54 AM To 10/18/2025 3:00:00 AM
#Serial Number: 167D0B2FB51D5BB54D222FDC298ACDE9
DS Mapper Usage: Disabled
Archived: False
#Key Usage: DataEncipherment, KeyEncipherment, DigitalSignature
#Enhanced Key Usage: Server Authentication (1.3.6.1.5.5.7.3.1)
#Subject Alternative Name: DNS Name=localhost
Certificate verified.



Binding Diagnosis Report:结合诊断报告:

IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
System Time: 10/19/2020 8:05:14 AM
Processor Architecture: AMD64
OS: Microsoft Windows NT 10.0.19041.0
Server Type: IIS Express
-----
This machine has 3 IP addresses to take external traffic.
* 172.23.176.1.
* 192.168.100.3.
* 172.25.112.1.
-----
[W3SVC/2]
ServerComment  : DemoApp
ServerAutoStart: True
ServerState: Stopped

BINDING: HTTP *:50682:localhost
No conflicting TCP reserved port range is found.
This site can take local traffic at 127.0.0.1:50682.
This site can take local traffic at [::1]:50682.
 * Web browsers should use URL http://localhost:50682. Requests must have a Host header of "localhost".
   Start DNS query for localhost.
   DNS Query returns 2 result(s).
    * [::1]
    * 127.0.0.1

BINDING: https *:44300:localhost
No conflicting TCP reserved port range is found.
This site can take local traffic at 127.0.0.1:44300.
This site can take local traffic at [::1]:44300.
 * Web browsers should use URL https://localhost:44300. Requests must have a Host header of "localhost".
   Start DNS query for localhost.
   DNS Query returns 2 result(s).
    * [::1]
    * 127.0.0.1
Binding Diagnostics does not verify certificates and other SSL/TLS related settings.
Please run SSL Diagnostics at the server level to analyze SSL/TLS configuration. More information can be found at https://docs.jexusmanager.com/tutorials/ssl-diagnostics.html.



Project Diagnosis Report:项目诊断报告:

IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
Scan the folder C:\Users\ragha\source\repos\DemoApp\DemoApp for project files.
1 project(s) is detected.
* DemoApp.csproj


Project file: C:\Users\ragha\source\repos\DemoApp\DemoApp\DemoApp.csproj.
IIS Express configuration file: C:\Users\ragha\source\repos\DemoApp\.vs\DemoApp\config\applicationHost.config.
Analyze ASP.NET Core project.
Visual Studio launchSettings.json: C:\Users\ragha\source\repos\DemoApp\DemoApp\Properties\launchSettings.json.
Extract debugging profiles.
Found 2 profile(s).
* IIS Express
* DemoApp


Extract IIS settings.
sslPort is 44300.
application URL is http://localhost:50682.
Binding localhost on *:50682 (HTTP).
Binding localhost on *:44300 (HTTPS).
A matching binding is found for https://localhost:44300/.


It turned out to be the Kaspersky Cloud Security latest update that blocked the access with localhost.原来是卡巴斯基云安全最新更新阻止了本地主机的访问。 I uninstalled Kaspersky and then tried, it worked fine.我卸载了卡巴斯基,然后尝试,它工作得很好。

I opened a support ticket with Kaspersky and below is their response:我向卡巴斯基开了一张支持票,下面是他们的回复:

This is a known bug issue from our side which will be fixed with the release of MR2 for Kaspersky 2021 version.这是我们方面的一个已知错误问题,将随着卡巴斯基 2021 版 MR2 的发布而修复。 MR2 is plan to be released on early of November. MR2 计划于 11 月初发布。 We recommend to use version 2020 until the release of MR2.我们建议在 MR2 发布之前使用 2020 版。

我只是在控制面板中卸载 IIS 10.0 Express,然后删除 ASP.NET(在 vs 安装程序中修改)并再次安装 ASP.NET

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 .NET Core Web api仅在IIS上调用ERR_CONNECTION_RESET - 其他调用正常工作 - .NET Core Web api call ERR_CONNECTION_RESET only on IIS - other calls working ASP.Net Core API 无法使用 SSL 浏览器抛出 ERR_CONNECTION_RESET - ASP.Net Core API won't work using SSL browser throws ERR_CONNECTION_RESET JavaScript获取请求错误:无法加载资源:net :: ERR_CONNECTION_RESET - JavaScript get request error: Failed to load resource: net::ERR_CONNECTION_RESET ASP.NET Core 3.1 app on IIS 表示:“无法访问此站点”和“连接已重置” - ASP.NET Core 3.1 app on IIS Express: “This site can't be reached” and "The connection was reset" 无法在 Visual Studio 2019 中运行 IIS Express - Can't run IIS Express in visual studio 2019 IIS Express 和 Visual Studio 2019 - 413.1 - 请求实体太大 - IIS Express and Visual Studio 2019 - 413.1 - Request Entity Too Large 从 Visual Studio 2019 运行时在 IIS Express 上获取 NullReferenceException - Getting NullReferenceException on IIS Express while running from Visual Studio 2019 Visual Studio 2019“无法连接到 web 服务器‘IIS Express’” - Visual studio 2019 “Unable to connect to web server 'IIS Express'” Visual Studio 2019:本地主机上的“此站点无法提供安全连接” - Visual Studio 2019: "This site can’t provide a secure connection" on localhost ECONNRESET连接由同行Kestrel重置 - ECONNRESET connection reset by peer Kestrel
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM