使用Web Deploy的常见问题
2019-10-26 本文已影响0人
段煜华
1、web deployment task failed
当我们一切配置安装完成后就可以开始在Visual Studio中开始配置连接进行发布任务了,一开始我们是可以发布成功的。但是重启服务器后发现,报(在远程计算机上处理请求时出错)
这是因为Web Deploy自动在服务器本地用户中创建了两个用户 WDeployAdmin
和 WDeployConfigWriter
,而默认的密码策略是用户下次登录时需要更改密码,由此导致了密码过期。解决方案就是使其密码不过期:计算机管理——本地用户和组——用户,动手吧。打开用户列表后,确实看到了这两个用户,右击属性选择密码永不过期(注意两个用户都需要设置),如下图:
此时问题貌似解决了,但是之前的密码既然已经过期了,那这两个用户肯定还是无法使用的!
解决方案
1、先为这两个用户设置密码(密码自由设置)
2、打开IIS的根,打开管理服务委派,如下图
image.png
image.png
编辑这里所有用户名为WDeploy* 的项,选中点击右侧的“编辑”—“设置”填写第一步设置的用户名和密码。
image.png
如果没有这两个用户,手动在服务器本地用户中创建 WDeployAdmin 和 WDeployConfigWriter. 并设置密码。二者都同时勾选“密码永不过期“ 。添加WDeployAdmin 到Administrators组,打开C:\Windows\system32\inetsrv\config—属性—安全,添加WDeployConfigWriter并赋予修改和写权限,然后重复上面操作。OK问题解决,身心舒畅。