HOWTO: Web Deploy时服务器报登录失败的解决方法
问题
在Visual Studio
中应用Web Deploy
对网站进行Publish...
时遇到错误。 (服务器环境为Windows Server 2008 R2 Enterprise
)
诊断
在服务器上打开
服务器管理器
-诊断
-事件查看器
-应用程序和服务日志
-Microsoft Web Deploy
,
得到错误信息:
Not able to log on the user '.\WDeployConfigWriter'
google找到 http://stackoverflow.com/questions/6939150/web-deployment-task-build-failed
大意是说Web Deploy用到的两个帐号,WDeployConfigWriter
和WDeployAdmin
,默认的密码策略是用户下次登录时需要更改密码
,由此导致了密码过期。
解决步骤
- 打开
服务器管理器
-配置
-本地用户和组
-用户
,修改这两个帐号的密码或密码策略。 - 打开
IIS管理器
-管理服务委派
,可以看到有几个提供程序
使用了这两个用户。双击相关的提供程序
,在编辑规则
窗口的最下面指定凭据
一栏点击设置
,输入用户名和新设的密码。 - 回到VS中重新发布