Asp.net 您没有访问IIS配置文件的权限-Web app错误

Asp.net 您没有访问IIS配置文件的权限-Web app错误,asp.net,web,iis,visual-studio-2017,iis-express,Asp.net,Web,Iis,Visual Studio 2017,Iis Express,我试图加载现有的c#web应用程序,在加载任何web项目时出现以下错误: 创建虚拟目录失败,原因是 错误:您没有访问IIS配置的权限 文件在IIS上打开和创建网站需要运行Visual Studio 管理员帐户下的Studio。。您将需要手动 在IIS中创建此虚拟目录,然后才能打开此虚拟目录 项目 尝试为配置IIS Express时发生以下错误 项目xxx.WebApi。您没有访问IIS的权限 配置文件。在IIS上打开和创建网站需要 在管理员帐户下运行Visual Studio 我试着跟随,但没有

我试图加载现有的c#web应用程序,在加载任何web项目时出现以下错误:

创建虚拟目录失败,原因是 错误:您没有访问IIS配置的权限 文件在IIS上打开和创建网站需要运行Visual Studio 管理员帐户下的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\u CURRENT\u 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错误。

打开提升的命令提示符,然后输入以下命令以将U驱动器替换为驱动器路径

c:\windows:\system32>Subst u:c:\Users\MyUser\Documents

我以前已将注册表中的“U:”路径替换为“C:\Users\MyUser\Documents”。我认为这还不够。u:\的某些引用可能妨碍了IIS。
total substitute命令必须已替换所有引用,并且IIS配置错误已得到解决。希望现在我能够加载我的web应用程序。

这为我解决了Visual Studio 2017、.Net Core 2.2和IIS Express 10的问题

您需要确保devenv.exe具有足够的权限。您可以在以下网址找到:

右键单击exe,选择属性、安全性。当我在admin下运行VS时,我给了管理员完全的控制权


我通过以下方法解决了此问题:

1-转到
C:\Windows\System32\inetsrv
,双击目录
config
,并接受警告消息

2-转到
C:\Windows\System32\inetsrv\config
目录,双击目录
Export
,并接受警告消息

然后,您将能够在本地IIS中运行应用程序,而无需管理员身份您可以按照给定图像中的路径进行操作。


我的简单解决方案是右键单击Visual Studio,然后单击以管理员身份运行。但是上面的一个解决方案告诉您如何让Visual Studio始终运行,而不必以管理员身份运行。

所有这些解决方案对我都不起作用。问题是,我不小心从控制面板卸载了IIS,即使它是安装并显示给我的。但已从控制面板中移除。我重新安装了IIS的最新版本,并能够修复该问题。这可能对其他人有所帮助

这个链接帮助我


我也遇到了同样的问题,但我没有采取解决办法(例如每次双击某些目录或总是以管理员身份运行我的VS),而是通过删除“ProjectName.csproj.user”文件永久解决了问题,并将其修复。我猜用户文件中有一些不兼容的设置,VS无法处理。

为什么要解决这个问题?我不知道为什么这对我有用。@Kristopher我也不知道,但我很高兴它做到了:)那个文件夹对我来说是空的!我现在怎么解决
C:\Program Files OR Program Files (x86)\Microsoft Visual Studio nn.n\Common7\IDE