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用到的两个帐号,WDeployConfigWriterWDeployAdmin,默认的密码策略是用户下次登录时需要更改密码,由此导致了密码过期。

解决步骤

  • 打开服务器管理器-配置-本地用户和组-用户,修改这两个帐号的密码或密码策略。
  • 打开IIS管理器-管理服务委派,可以看到有几个提供程序使用了这两个用户。双击相关的提供程序,在编辑规则窗口的最下面指定凭据一栏点击设置,输入用户名和新设的密码。
  • 回到VS中重新发布

 

posted @ 2013-02-05 11:24  sinlight23  阅读(395)  评论(1编辑  收藏  举报