首页 > 解决方案 > 如何修复“访问控制列表 (ACL) 结构无效”

问题描述

我安装了 Win 10 pro v1803 和 Visual Studio 2019,当我尝试运行新创建的 .NET Web 应用程序时,我收到以下消息:

此项目配置为使用 SSL。为避免浏览器中出现 SSL 警告,您可以选择信任 IIS-Express 生成的自签名证书。

您想信任 IIS Express SSL 证书吗?

在我点击是后,我得到:

将证书添加到受信任的根证书存储失败,并出现以下错误:

访问控制列表 (ACL) 结构无效。

我尝试从“管理计算机证书”中删除证书并从控制面板修复 IIS Express 10,但没有成功。

此外,当我运行另一个 Web 应用程序时,我已经保存在另一台笔记本电脑上并将其复制到当前笔记本电脑上,我没有收到此错误。

标签: visual-studiosslssl-certificateacl

解决方案


我必须做三件事,它对我有用。

  1. 从(控制面板 | 程序和功能)卸载 iis express
  2. 从这里下载并重新安装 (IIS) 10.0 Express https://www.microsoft.com/en-us/download/confirmation.aspx?id=48264
  3. 从复制本地主机证书
    • 证书(本地计算机)| 个人 | 证书并复制到
    • 证书(本地计算机)| 受信任的根证书颁发机构

重新启动 vs(我使用的是 2019 和 vs 预览版 2019)和任何打开的浏览器。


推荐阅读