一、配置服务器
1.安装管理服务
2.点击管理服务进行配置
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125304339-1414586883.png)
二.安装WebDeploy
2.1通过离线安装包方式安装:
离线包没有WebDeploy3.6版本的,不过影响不大
2.2通过Web平台安装程序安装:
我当时服务器没有Web平台安装程序,可以通过链接下载
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125341482-2009654110.png)
2.3配置WebDeploy的专用账户
1.一般情况下,WebDeploy 安装好的时候,会创建两个本地账户
很可惜,我这里是二般情况
我重新创建了WDeployAdmin 和 WDeployConfigWriter 这两个账户
具体操作参考:
接下来添加WebDeploy专用账户,后面发布要用
net user 用户名 密码 /add。这样就能创建一个非管理员的普通账户。
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125502894-167903029.png)
2 给账户添加Web站点权限
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125614055-1932131768.png)
![](file:///C:/Users/zhaozy/AppData/Local/YNote/data/qq7EDC3049C2A090B74986AA565FCC8BAC/970ebb504956426d985da49d4c64dcea/clipboard.png)
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125632807-1229254181.png)
给WebDeploy专用账户添加操作权限
![](file:///C:/Users/zhaozy/AppData/Local/YNote/data/qq7EDC3049C2A090B74986AA565FCC8BAC/10d6fd94b06042b691e865ab8c592c9b/clipboard.png)
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125649714-2007944689.png)
重要事项:测试管理服务是否可用
一个需要关注的事情是你的服务器上是否启用了防火墙,或你的服务器在集群中的位置。
管理服务默认使用HTTPS协议运行在8172这个端口。这个端口可能默认被你主机的设置关闭了。
这样的话,要么你需要在防火墙/或宿主上打开它—要么选择一个允许的端口号。
要测试管理服务是否可用,只需要打开浏览器并访问类似https://yourservername:8172/MsDeploy.axd 的链接就可以—如果你被要求提供用户名/密码,那说明它没有被防火墙阻挡。如果是超时则说明防火墙禁用了端口。
三、配置VS发布文件
VS 点击发布采用WebDeploy方式
![](file:///C:/Users/zhaozy/AppData/Local/YNote/data/qq7EDC3049C2A090B74986AA565FCC8BAC/e52be1ecb7bb45a2aab5db699fbbd201/clipboard.png)
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125712888-426993424.png)
【发布方法(M)】选择Web Deploy =>
【服务器(E):】填写服务器的IP地址 =>
【站点名称(T):】填写IIS中网站的名称 =>
【用户名(N):】填写windows 服务器的远程登录账号 =>
【密码(W):】填写windows 服务器的远程登录密码 =>
【目标URL(L):】填写网站的URL例如 http://xxx.xxxxxx.xxx =>
点击 【验证连接(V)】按钮 =>证书出错点击【接受】按钮 =>【下一步】
![](file:///C:/Users/zhaozy/AppData/Local/YNote/data/qq7EDC3049C2A090B74986AA565FCC8BAC/560ba393ce864ce1af9acb32899d38b3/clipboard.png)
发布成功
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125847582-268731286.png)
四、配置WebDeploy
进入WebDeploly
path %programfiles%IISMicrosoft Web Deploy V3
查看备份
msdeploy.exe -verb:dump -source:backupManager=网站名
恢复备份
msdeploy.exe -verb:sync -source:backupManager -dest:backupManager=webdeploy/备份的名字
![](https://images2015.cnblogs.com/blog/384514/201610/384514-20161009125901114-1454568387.png)
参考:
https://msdn.microsoft.com/zh-cn/magazine/gg185703.aspx
http://www.cnblogs.com/zhaozhengyan/p/win2008R2_webdeploy.html