我成功地为 Web 部署配置了 IIS 并添加了一个 IIS 管理器用户。问题是当我尝试发布时,我返回错误
错误 1 Web 部署任务失败。(无法对指定目录(“2_0_50727”)执行操作(“删除目录”)。如果服务器管理员没有为您正在使用的用户凭据授权此操作,则可能会发生这种情况。了解更多信息: http:// go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER .) C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets 4270 5 WebAPI
简而言之,用户没有权限处理根文件夹内容。我无法弄清楚,授予权限的用户是谁。
链接的 Microsoft 页面告诉我们,在大多数情况下,它是“本地服务”,而且它已经拥有完全控制权限。所以我尝试了更多的“IUSR”、“DefaultAppPool”——仍然不是正确的。临时解决方案是向“所有人”授予权限,然后它就可以工作了……但是谁是正确的用户??
您是否在管理器服务委派中为 IIS 管理器用户添加了规则(contentPath、createApp、dirPath、filePath、iisApp、runCommand)?
我还授予了本地服务站点文件夹的访问权限,因为 Web 管理服务在此帐户下运行,并且由于 Web 部署代理服务,我授予了网络服务站点文件夹的访问权限。
| 归档时间: |
|
| 查看次数: |
2457 次 |
| 最近记录: |