【发布时间】:2019-10-07 13:18:55
【问题描述】:
我正在尝试加载现有的 c# web 应用程序并在加载任何 web 项目时遇到以下错误:
创建虚拟目录 http://localhost:/ 失败,原因是 错误:您无权访问 IIS 配置 文件。在 IIS 上打开和创建网站需要运行 Visual 管理员帐户下的 Studio .. 您需要手动 在 IIS 中创建这个虚拟目录,然后才能打开它 项目。
尝试配置 IIS Express 时出现以下错误 项目 xxx.WebApi。您没有访问 IIS 的权限 配置文件。在 IIS 上打开和创建网站需要 在管理员帐户下运行 Visual Studio。
我尝试了以下,但徒劳无功:
- 以管理员身份运行 VS 2017 pro。
- 我确保我可以访问 %systemroot%\System32\inetsrv\ 和 C:\Windows\System32\inetsrv\Config 文件夹。
- 我已经通过控制面板安装了所有 IIS 兼容 windows 功能。
- 重新启动 IIS 管理器。
- 已创建虚拟目录。
- 将 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal 的注册表路径从 u:\ 更改为 C:\Users\MyUser\Documents。
- 从控制面板卸载 IIS Express 10.0 并通过 VS2017 安装程序单击 - 单个组件 - 云、数据库服务器 - IIS Express 重新安装。
- VS 2017 修复。
- 在计算机上获得管理员访问权限。
- 创建了新的空 Web 项目,但在新的控制台应用程序运行时出现相同的错误。
- 在每次安装相关更改后重新启动计算机。
stackoverflow 上提到了所有尝试过的解决方案,但对我不起作用。我错过了什么微不足道的事情吗?请指导我破解这些 IIS 错误。
【问题讨论】:
标签: asp.net web iis visual-studio-2017 iis-express