asp.net - 您无权访问 IIS 配置文件 - Web 应用程序错误

标签 asp.net web iis visual-studio-2017 iis-express

我正在尝试加载现有的 c# web 应用程序并在加载任何 web 项目时遇到以下错误:

Creation of the virtual directory http://localhost:/ failed with the error: You do not have permission to access the IIS configuration file. Opening and creating web sites on IIS requires running Visual Studio under an Administrator account.. You will need to manually create this virtual directory in IIS before you can open this project.

The following error occurred when trying to configure IIS Express for project xxx.WebApi. You do not have permission to access the IIS configuration file. Opening and creating web sites on IIS requires running Visual Studio under an Administrator account.



我尝试了以下操作,但徒劳无功:
  • 以管理员身份运行 VS 2017 pro。
  • 我确保我可以访问 %systemroot%\System32\inetsrv\和 C:\Windows\System32\inetsrv\Config 文件夹。
  • 我已经通过控制面板安装了所有 IIS 兼容窗口功能。
  • 重新启动 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错误。

    最佳答案

    我能够通过执行以下操作来解决此问题:
    1- 转至 C:\Windows\System32\inetsrv并双击目录 config并接受警告消息。
    2- 转至 C:\Windows\System32\inetsrv\config目录并双击目录 Export并接受警告消息。
    然后您就可以在本地 IIS 中运行该应用程序,而无需成为管理员。 您可以按照给定图像中的路径进行操作。
    enter image description here

    关于asp.net - 您无权访问 IIS 配置文件 - Web 应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233319/

    相关文章:

    Java - 登录网站并使用 SSL/TLSv1 检索数据

    java - 需要在 Windows 2008 R2 上的压缩文件中按天导出 IIS 日志和 Tomcat 日志

    asp.net - 无效操作。连接已关闭。 ASP.NET MVC

    html - 向用户显示表单的 REST 方式是什么

    asp 中的 JavaScript :Wizard

    tomcat - 在tomcat中禁用特定 war 的加载

    iis - 将自定义错误页面与ARR/应用程序请求路由一起使用

    通过 IIS 在 ASP Classic 中进行 HTTP 身份验证(基本或摘要)

    asp.net - 在 ASP.NET 中动态添加/删除菜单项?

    asp.net - Visual Studio 项目随机命名的 DLL