配置Web部署IIS用户预设

时间:2015-05-22 15:39:29

标签: iis webdeploy

我成功为Web Deploy配置了IIS并添加了IIS管理器用户。 问题是当我尝试发布时,我收到错误

  

错误1 Web部署任务失败。 (无法执行操作   (“删除目录”)指定目录(“2_0_50727”)。这个   如果服务器管理员未授权,则可能发生此问题   您正在使用的用户凭据的操作。了解更多信息:   http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER。)C:\ Program   档   (x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets 4270 5 WebAPI

短暂意味着,用户无需处理根文件夹内容。我无法弄明白,谁是用户,以授予权限。

链接的Microsoft页面告诉我,在大多数情况下,它是“本地服务”,它已经具有完全控制权限。所以我尝试了更多“IUSR”,“DefaultAppPool” - 仍然不对。临时解决方案是授予“Everyone”权限,然后它可以... 但谁是正确的用户 ??

2 个答案:

答案 0 :(得分:1)

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

此外,我还授予了对LOCAL SERVICE的站点文件夹的访问权限,因为Web管理服务在此帐户下运行,并且由于Web部署代理服务而在NETWORK SERVICE中运行。

答案 1 :(得分:0)

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