1、安装web deploy 到iss服务器 安装包 : WebDeploymentSetup;最好选择全部安装;
2、在iis管理器-管理-管理服务委派-看起是否已经运行
3、在iis管理器-管理-IIS 管理器用户- 添加新的iss账户,此账户非系统账户比较安全 记住此用户名和密码。
4、选中具体iss 站点-管理-iss管理器权限-允许刚才加的iis 用户
5、在vs发布网站中设置相应参数 如下图1:
6、发布
vs 发布参数设置:
服务器:填写域名或者服务器IP地址 ; 参数用户名和密码:为第3部设置的;站点:必须和iis中的站点名称一致;目标URL :为网站访问地址;
常见问题:
1、特别注意服务器相关端口号在防火墙中的的开启;
对相应端口在防火墙中开启入站规则
2、在测测试连接时报错误: 是否开启”web management service“ 服务 .,Web管理服务或远程代理未安装或无法访问远程计算机上。
在命令窗口中执行下列命令 "net start wmsvc net start msdepsvc"
或者检查一下内容:
用户不存在
用户不具有IIS管理器访问网站,如果使用Web管理服务连接
站点不存在
密码不正确
解决 - 如果使用Web管理服务的连接:
验证用户名和密码是否正确
验证该网站存在
验证用户具有IIS管理员权限的网站的范围
解决 - 如果使用远程代理服务连接:
验证用户名和密码是否正确
请确认您指定的用户帐户是远程计算机上Administrators组的成员。注意:如果您不使用内置的管理员,创建一个新组名为“MSDepSvcUsers”组和新的管理员添加到该组。
验证该网站存在
web deploy 常见错误官方地址:
http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes#error_destination_not_reachable
图1: