配置Web部署IIS用户权限



我成功配置了用于Web部署的IIS,并添加了IIS管理器用户。问题是,当我试图发布,我得到返回错误

错误1 Web部署任务失败。(无法执行操作("删除目录"),删除指定目录("2_0_50727")。这如果服务器管理员未授权,会发生吗操作您正在使用的用户凭据。欲知详情,请浏览:http://go.microsoft.com/fwlink/?LinkId=221672 ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER)。C: 程序文件微软(x86) [ VisualStudio v12.0 Web Microsoft.Web.Publishing。5 WebAPI

简单地说,这意味着用户没有处理根文件夹内容的前提。我不知道谁是用户,要授予权限。

链接的微软页面告诉我们,在大多数情况下,它是"本地服务",它已经拥有完全的控制权限。所以我尝试了更多的"IUSR","DefaultAppPool"-仍然不是正确的。临时的解决方案是给"每个人"权限,然后它就起作用了……但是谁是正确的用户??

右键单击IIS管理器中的网站,选择部署->配置web部署发布。选择您的iis用户和设置,以便为该站点提供正确的发布权限。

您是否在管理器服务委托中为您的IIS管理器用户添加了规则(contentPath, createApp, dirPath, filePath, iisApp, runCommand) ?

我还授予了本地服务访问站点文件夹的权限,因为Web管理服务在这个帐户下运行,而网络服务因为Web部署代理服务。

最新更新