使用IIS运行VS需要什么权限

时间:2016-08-11 12:54:38

标签: iis visual-studio-2015

当处理使用IIS(而不是IIS Express)进行本地开发的项目时,窗口8下实际需要哪些权限?我不想一直以管理员身份运行...我在使用本地用户帐户(LUA)运行时得到的第一条错误消息是关于Metabase(可能是一个误称,因为更改权限会给出相同的权限错误消息,直到inetsrv / config中的配置文件也可用)。现在它构建,但随后给出错误消息"无法在Web服务器上开始调试。 IIS未列出与已启动的URL匹配的网站"。

博客https://blogs.msdn.microsoft.com/jaredpar/2005/02/04/myth-creating-web-applications-with-visual-studio-requires-admin-privileges/虽然陈旧,但至少暗示应该可以手动为自己(或我创建的群组)提供正确的权限。只需要弄明白这些权限是什么......

1 个答案:

答案 0 :(得分:2)

要针对IIS运行VS,您需要运行VS提升(该进程需要管理员权限)。

从非管理员帐户运行VS"作为管理员",您还需要使用配置IIS所需的工具来执行此操作。

但是,我从未尝试过,而是使用非提升的管理员帐户运行,因此升级后的VS中的任何文件更改都可以完全访问非提升的进程。

补充:注意,VS实际上只需要Debug Any Process权限,但是赋予这一权限可以让所有其他人(通过一些努力)完成工作,将VS进程限制为只有一个差异似乎毫无意义