2015-05-22 34 views
1

我成功配置了IIS Web部署的IIS并添加了IIS管理器用户。 问题是当我尝试发布,我回来的错误配置Web部署IIS用户权限

错误1 Web部署任务失败。 (无法执行指定目录(“2_0_50727”)的操作 (“删除目录”)。如果服务器管理员尚未授权此 操作用于您正在使用的用户凭证,则可能发生此 了解详情: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER)C:\ PROGRAM 文件 (86)\的MSBuild \微软\ VisualStudio的\ V12.0 \网络\ Microsoft.Web.Publishing.targets 4270 5的WebAPI

这意味着不久,没有premissions供用户处理根文件夹内容。我想不通,谁是用户,给予权限。

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

+0

你看过吗? http://blogs.iis.net/krolson/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation有一个标题部分**“如何找出要为IIS添加的帐户用户ACL“** –

+0

您是否用适当的结构构建了IIS?切勿使用defaultapppool,因为这是一个不好的做法。您需要在IIS中创建一个新站点,还要为该站点发布一个文件夹,并为该站点托管一个新的IIS池。 – TGarrett

回答

0

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

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