Iis 7 Webdeploy问题:除非管理员允许,否则无法部署

Iis 7 Webdeploy问题:除非管理员允许,否则无法部署,iis-7,msdeploy,webdeploy,Iis 7,Msdeploy,Webdeploy,我正在尝试使用msdeploy部署站点,但无法在IIS用户帐户下进行部署。我的管理员帐户能够成功部署 我已采取的步骤: 已创建IIS用户帐户 让帐户访问相关网站 为授予iis用户帐户部署权限的站点设置部署 确保WMSVC对物理文件夹具有完全权限 将IIS用户帐户添加到管理服务委派中的相关规则 我返回了以下错误: Unable to perform the operation. Please contact your server administrator to check authorizat

我正在尝试使用msdeploy部署站点,但无法在IIS用户帐户下进行部署。我的管理员帐户能够成功部署

我已采取的步骤:

  • 已创建IIS用户帐户
  • 让帐户访问相关网站
  • 为授予iis用户帐户部署权限的站点设置部署
  • 确保WMSVC对物理文件夹具有完全权限
  • 将IIS用户帐户添加到管理服务委派中的相关规则
  • 我返回了以下错误:

    Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
    

    原来它是WDeployConfigWriter帐户的过期密码。

    以下更改修复了我的问题

    Start >> Administrative tools >> Computer Mangement. 
    
    有一个名为WDeployConfigWriter的用户。设置为密码永不过期,并根据以下链接在IIS中更新


    正如其他人提到的,Windows Server中的
    WDeployConfigWriter
    用户的密码过期通常是一个问题

    我通常所做的(当重置密码和配置“密码永不过期”时,有时是不够的):

  • 转到“Windows程序和功能”|选择卸载Web Deploy 3.6 |然后选择修复
  • 转到IIS管理器。然后为IIS站点重新配置Web部署:您可以更改旧Web部署用户的密码/或删除该用户并创建新用户
  • 接下来,转到
    Start |管理工具|计算机管理。
  • 然后转到
    本地用户和组
    -然后在用户
    WDeployConfigWriter

  • 这通常能解决我的问题。

    是的,这可能就是问题所在。在事件查看器中检查您的安全日志。这是我的问题。VisualStudio和命令行web deploy在错误消息中并没有什么帮助,但经过反复试验,我终于找到了这个线程。工作得很有魅力!