ERR_CONNECTION_REFUSED 在 GC 更新到 87.0.4280.66 后在本地主机中
ERR_CONNECTION_REFUSED in localhost after GC update to 87.0.4280.66
我在 Visual Studio 2017 年工作并开发 asp.net 核心 (2.2) 应用程序。
我已将 IIS-Express 设置为开发网络服务器,并将 Google Chrome 设置为默认浏览器。
在项目设置中,我将 http://localhost:14300 设置为 dev-url.
自从上次 chrome 更新 版本 87.0.4280.66(2020 年 11 月 19 日) 应用已编译,chrome 浏览器已启动,但是url 似乎“即时”从 http://localhost:14300(定义)更改为 https:localhost(无端口)。
因此,在浏览器中显示错误信息:
ERR_CONNECTION_REFUSED
应用程序已加载 - 如果我将 url (http://localhost:14300) 粘贴到另一个浏览器或新的 chrome 选项卡中,应用程序已加载。
所以..我假设最新的 Chrome 更新中存在错误或兼容性问题 VS2017 <-> ISS Express <-> GC
我已经在 Internet 上搜索过了,但什么也没找到(此外,我已经作为问题发送到 Google)。
根据您的描述,我猜您可以将 launchSettings.json
的 IIS Express 的启动 Url 设置为 "https://localhost"
。
我建议您检查一下以确保启动 Url 正确。
更多关于launchSettings.json的详情,您可以参考以下代码:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5761",
"sslPort": 44365
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "https://localhost",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"AngularCore31": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
我好像找到了问题(我看不到上下文,但是这个已经解决了我的问题):
注意:此处 ( 1 ) 显示的是 https://localhost(而不是下面屏幕截图中的 http://localhost:14300)。
启动并调试 IIS 后按 (i) ( 1 ) 符号
然后 select“Website-Einstellungen”( 2 ) (网站设置)
然后,我不得不删除 ( 3 ) 网站 (localhost)
的所有数据
之后,调试 url (http://localhost:14300) 再次正确加载。
所以...(对我而言)似乎 Chrome 版本 87.0.4280.66 的更新对已存储的数据有问题,然后(无论出于何种原因)已重定向
http://localhost:14300
至
https:/localhost
我在 Visual Studio 2017 年工作并开发 asp.net 核心 (2.2) 应用程序。
我已将 IIS-Express 设置为开发网络服务器,并将 Google Chrome 设置为默认浏览器。
在项目设置中,我将 http://localhost:14300 设置为 dev-url.
自从上次 chrome 更新 版本 87.0.4280.66(2020 年 11 月 19 日) 应用已编译,chrome 浏览器已启动,但是url 似乎“即时”从 http://localhost:14300(定义)更改为 https:localhost(无端口)。
因此,在浏览器中显示错误信息:
ERR_CONNECTION_REFUSED
应用程序已加载 - 如果我将 url (http://localhost:14300) 粘贴到另一个浏览器或新的 chrome 选项卡中,应用程序已加载。
所以..我假设最新的 Chrome 更新中存在错误或兼容性问题 VS2017 <-> ISS Express <-> GC
我已经在 Internet 上搜索过了,但什么也没找到(此外,我已经作为问题发送到 Google)。
根据您的描述,我猜您可以将 launchSettings.json
的 IIS Express 的启动 Url 设置为 "https://localhost"
。
我建议您检查一下以确保启动 Url 正确。
更多关于launchSettings.json的详情,您可以参考以下代码:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5761",
"sslPort": 44365
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "https://localhost",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"AngularCore31": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
我好像找到了问题(我看不到上下文,但是这个已经解决了我的问题):
注意:此处 ( 1 ) 显示的是 https://localhost(而不是下面屏幕截图中的 http://localhost:14300)。
启动并调试 IIS 后按 (i) ( 1 ) 符号
然后 select“Website-Einstellungen”( 2 ) (网站设置)
之后,调试 url (http://localhost:14300) 再次正确加载。
所以...(对我而言)似乎 Chrome 版本 87.0.4280.66 的更新对已存储的数据有问题,然后(无论出于何种原因)已重定向
http://localhost:14300
至
https:/localhost