服务器端配置:

1. iis配置,以下功能都需要安装上

VS 用webdeploy 远程发布

VS 用webdeploy 远程发布

2. webdeploy的安装与配置

3. 配置iis webdeploy 用户

  • 打开iis,左栏选中本机名称,在右栏点击管理服务
  • 管理服务,此处设置完要记得重启电脑

    VS 用webdeploy 远程发布

  • 添加用户,输入用户名和密码(这是iis管理器用户),在下面iis管理器权限允许用户会用到。

    VS 用webdeploy 远程发布

  • 添加网站

  • VS 用webdeploy 远程发布

    输入网站名称和更改物理路径

    VS 用webdeploy 远程发布

    添加网站完成,具体界面如下图

    VS 用webdeploy 远程发布

    之后选择相应的用户可以对此网站进行设置,这里有两种方式,下图是iis管理器,就是刚才iis管理器添加的用户

    VS 用webdeploy 远程发布

  • 另一种是windows用户,点击选择->高级->立即查找,如下图所示,选择administrator点击确定。VS 用webdeploy 远程发布

  • 右击站点,选择部署-启用web deploy发布(这里选择刚才添加的iis管理器用户或者windows 的administrator,其它不用管,点击设置,结果提示成功后,关闭就可以。)

  • VS 用webdeploy 远程发布

     

客户端配置:

使用Visual Studio中WebDeploy来发布网站

1、在VS的资源管理器中选中项目名称,之后右键项目名称选择发布,进入发布向导

2、添加发布的配置文件,输入配置文件名称

3、现在选择WEB Deploy输入相应的信息,服务器输入服务器的IP地址,站点名称、用户名(IIS中添加的网站授权的用户名)和密码,信息输入完成,之后点击验证连接按钮:

VS 用webdeploy 远程发布

4、如果IIS和WebDeploy配置正确的话,就会出现绿色的勾,表示配置成功,直接点击下一步

5、验证连接成功之后就可以下一步配置其他的信息,配置信息完成就可以发布网站。

 

注1:实践中发现用IIS用户权限不足,无法删除和创建文件,用操作系统管理员则没问题

注2:如果连接不上,要注意端口时开放,检查防火墙和云服务器安全组规则

相关文章: