Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2019:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;这个网站可以’;t提供安全连接”;在本地主机上_Visual Studio_Asp.net Core_Localhost_Visual Studio 2019_Iis Express - Fatal编程技术网

Visual studio Visual Studio 2019:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;这个网站可以’;t提供安全连接”;在本地主机上

Visual studio Visual Studio 2019:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;这个网站可以’;t提供安全连接”;在本地主机上,visual-studio,asp.net-core,localhost,visual-studio-2019,iis-express,Visual Studio,Asp.net Core,Localhost,Visual Studio 2019,Iis Express,我已安装Visual Studio 2019并卸载了Visual Studio 2017 现在,如果我用https启动一个ASP.NET(核心)站点,它总是在Chrome上说: 此网站无法提供安全连接 还是紧张 无法安全连接到此页面 截图: 铬: 边缘: URL是正确的。这也是相同的(它重定向到https) 尝试 我所尝试的: 更新的Visual Studio 2019 创建新的ASP.NET Core 2网站 使用ASP.NET站点测试(非核心) 使用MMC删除IIS证书 检查/更改V

我已安装Visual Studio 2019并卸载了Visual Studio 2017

现在,如果我用https启动一个ASP.NET(核心)站点,它总是在Chrome上说:

此网站无法提供安全连接

还是紧张

无法安全连接到此页面

截图: 铬:

边缘:

URL是正确的。这也是相同的(它重定向到https)

尝试 我所尝试的:

  • 更新的Visual Studio 2019
  • 创建新的ASP.NET Core 2网站
  • 使用ASP.NET站点测试(非核心)
  • 使用MMC删除IIS证书
  • 检查/更改Visual Studio 2019中的IIS设置(带有上下文菜单的项目属性和带有F4的项目属性)
  • 在Stackoverflow上搜索(Google;)
  • 修复Visual Studio 2019
问题 我认为这个问题是由以下方面引起的:

  • 安装Visual Studio 2019和/或
  • 正在卸载Visual Studio 2017和/或
  • 更新Windows 10(当前版本:10.0.18362内部版本18362)
下划线问题看起来像是错误/旧/不受支持的TLS版本

问题:
我可以做些什么来诊断/修复问题

修复IIS Express修复了我的问题:


正如它不适用于
@Nosnetrom
一样,修复IIS 10.0 Express也不适用于我。正如
@Julian
提到的,我的问题也是由卸载VS 2017引起的

这是对我不起作用的东西:

  • 卸载/重新安装VS 2019
  • 安装VS 2017
  • 卸载/重新安装/修复IIS 10.0 Express
这就是对我有效的方法:

  • 在阅读了advice之后,我意识到我使用的是端口51542,而不是44300到44399之间的端口
  • 然后,我根据建议更新了applicationhost.config文件。所述文件在我的Windows 10计算机上的位置为:
    C:\Program Files(x86)\IIS Express\config\templates\PersonalWebServer\applicationhost.config
    。我必须以管理员身份在记事本中打开该文件,否则无法保存这些更改:
  • 然后在Visual Studio中,我创建了一个新的虚拟目录
  • 这似乎对我起到了作用——当我运行应用程序时,它工作了

清除浏览器历史记录和cookie

我解决了以下问题

  • 在Visual studio 2019上以调试模式运行web项目
  • 如果是在chrome上,你应该这样做
    右键单击项目,选择“调试”,选中复选框“启用SSL”,就是这样,通过这样做,我可以使用它。

    上述解决方案中没有一个对我有效,以下步骤对我有效。 转到chrome或edge浏览器并键入
    chrome://net-internals/#hsts
    在查询域中搜索localhost,您将找到包括localhost在内的域的列表。现在删除域

    通过键入localhost删除域

    对于那些上述所有方法都无效的人:

    打开命令提示符,然后运行:

    dotnet dev-certs https --clean
    
    然后:

    dotnet dev-certs https --trust
    

    这有用吗?尝试运行
    dotnet dev certs https--trust
    。检查证书映射,确保它们指向正确的证书。感谢您的回复
    dotnet开发人员证书https--trust
    不幸无法工作。我也不认为这是一个证书问题。我甚至无法在浏览器中看到证书,因为在发送证书之前连接已重置。我已修复Visual Studio 2019,丢失了所有扩展安装,但仍然存在相同的问题:'(谢谢你救了我的命!我有VS2017和VS2019两个版本,我有OP的VS20129同样的问题。我无法修复IIS Express 10,因为我安装的版本比我从MS下载的版本更新:-P有什么建议吗?我在修复IIS时出错..就像在找文件..给这个人一枚奖章!这是唯一的错误。)在一台新机器上对我有效的东西。如果我使用swagger呢?这种方法有效吗?我有问题,因为swagger使用http协议。太好了!!!!!非常感谢您提供此解决方案。这让我省去了很多麻烦。这只是猜测。安全连接(TLS)位于表示层(或更低层),并且http(cookie)在应用程序层上至少更高一层。请参阅“重新加载永久删除”是什么意思?我的意思是,空缓存和硬重新加载,但在此步骤之后,您将使用http而不是https?