Web部署到IIS7失败,401(未授权)

我们在Windows Web Server 2008 R2上运行IIS7。 它设置为支持Web部署。 当我们使用默认的pipe理员帐户时,它工作正常。 我们最近禁用了此帐户(出于安全原因),现在正尝试使用另一个属于Administrators组的帐户进行部署。

使用此帐户,部署失败,401(未授权)。 更具体地说,它说:

使用Web部署代理服务连接到“<IP>”,但无法授权。 确保你是“<IP>”上的pipe理员。 远程服务器返回错误:(401)未经授权。

我该如何解决这个问题?

那么这是一个权利问题:正确的修复:

快速修复(不推荐)将您进行部署的win用户添加到pipe理员组。

希望这可以帮助 。

检查应用程序站点和文件夹的访问权限,转到起始页面/服务器(名称)(帐户)/pipe理。 或在SITE / APLICATIONpipe理。

如果您查看将存储应用程序文件的位置,则可能“pipe理员”帐户有权访问,但“pipe理员”组从未使用此权限进行设置。 此外,C:\ windows \ inetsvr文件夹可能需要写入(因为部署需要更新configuration/文件,某些应用程序部署更新事件日志registry键。作为pipe理员组的成员并不总是“修复 – 所有。”