msdeploy - WebDeploy - 无法登录用户 '.\WDeployConfigWriter'

标签 msdeploy

我在使用 MsDeploy 将我的网站从 Visual Studio 发布到远程 IIS 时遇到问题。

我遇到了以下错误:

Microsoft.Web.Delegation.DeploymentAuthorizationException: Not able to log on the user '.\WDeployConfigWriter'. ---> System.Runtime.InteropServices.COMException: The user name or password is incorrect. (Exception from HRESULT: 0x8007052E) --- End of inner exception stack trace --- at Microsoft.Web.Deployment.LogonUserHandle.LogonUser(String userName, String domain, String password)

我尝试在本地用户和组 (lusrmgr.msc) 中更改 WDeployConfigWriter 的密码。 然后,我打开管理服务委派。 我尝试在 WDeployConfigWriter 页面的编辑规则中设置凭据,但总是失败并显示消息“指定的密码无效。请输入新密码”。

我正在 Windows Server 2012 中工作。

如有任何帮助,我们将不胜感激。 谢谢!

最佳答案

我也有这个,但细节略有不同

Not able to log on the user '.\WDeployConfigWriter'. 
Logon failure: the specified account password has expired. 

完全归功于this blog ,问题在于 Web 部署安装程序创建密码过期的用户,这些用户用于在部署期间提升权限。修复方法是:

  1. 使用帐户 WDeployAdminWDeployConfigWriter 上的服务器管理器来
    • 重置密码
    • 检查密码永不过期
    • 取消选中用户下次登录时必须更改密码
  2. 使用 IIS -> 管理服务委派来重置规则的密码,其中这些帐户已配置为提升为特定用户
  3. 已修复!

关于msdeploy - WebDeploy - 无法登录用户 '.\WDeployConfigWriter',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954653/

相关文章:

iis - 安装 MSDeploy 程序包时如何保留现有文件?

c# - Web 部署代理服务返回 500 内部服务器错误

msdeploy - 学习MSDeploy的资源

.net - 创建 clickonce webdeploy 包

asp.net - 如果 App_Data 不存在,如何让 msdeploy 创建它,但不删除远程目录的任何内容?

c# - 使用 TeamCity 部署网站项目

azure - 如何在内容文件夹中创建没有绝对路径的msdeploy包?

visual-studio-2013 - ExcludeFilesFromDeployment 在 Visual Studio 2013 Publish Web 中不起作用

visual-studio-2010 - 使用 VS2010 的数据库部署问题(Package/Publish SQL 选项卡)

orchardcms - 如何阻止 Visual Studio Web Publish 从我的目标网站删除写入权限?