zoukankan      html  css  js  c++  java
  • Visual Studio 使用 Web Deploy 发布远程站点

    Ø  简介

    本文介绍 Visual Studio 如何使用 Web Deploy发布远程站点,有时候我们开发完某个功能时,需要快速将更改发布至服务器。通常 Visual Studio 可以采用两种方式远程发布站点,一个是直接复制站点所需的文件至服务器,这种方式比较繁琐。另外,就是采用 Web Deploy 远程发布,主要分为以下几个步骤:

    1.   下载并安装 Web Deploy(服务器端)

    2.   安装 IIS 管理服务(并启动)

    3.   配置 IIS 管理

    4.   配置“站点”的 IIS 管理器权限

    5.   VS 发布站点

    6.   更多 Web 部署错误代码

     

    1.   下载并安装 Web Deploy(服务器端)

    1)   下载

    1.   打开链接:https://www.iis.net/downloads/microsoft/web-deploy

    clip_image002

    2.   下载

    clip_image004

    说明:WebDeploy_amd64_zh-CN.msiWebDeploy_x86_zh-CN.msi 可根据服务器位数选择安装。


    2)   安装(注意:安装 Web Deploy 需要完整安装)

    clip_image005

     

    2.   安装 IIS 管理服务(并启动)

    说明:如果 IIS 管理服务已安装(并启动),可省略该步骤。

    1)   选择“管理工具”中的“管理服务”,单击“下一步”,如图:

    clip_image007

     


    2)   安装完成后,确保【Web Management Service】服务已开启,如图:

    clip_image009

     

    3.   配置 IIS 管理

    1)   配置“管理服务”(如无配置更改,可忽略该步骤!)

    1.   打开 IIS 管理器 -> 双击“管理服务”,如图:

    clip_image011

     


    2.   确认以下信息,保持默认即可(注意,默认端口号:8172),如图:

    clip_image013

     

    2)   添加 IIS 管理器用户

    1.   双击“IIS 管理器用户”,如图:

    clip_image015

     


    2.   点击右侧“添加用户”,输入用户名和密码(该用户、密码用于 VS 发布站点),如图:

    clip_image017

     

    3.   保证状态为“启用”,如图:

    clip_image019

     


    4.   配置“站点”的 IIS 管理器权限

    1)   双击“发布的站点”下的 IIS管理器权限,如图:

    clip_image021

     

    2)   点击右侧“允许用户”,在“IIS 管理器”中选择刚刚添加的“IIS 管理用户”,如图:

    clip_image023

     

    5.   VS 发布站点

    1)   右键“发布的网站”选择发布,进行如下配置,点击发布即可:

    clip_image025

     

    2)   如果出现【Validate Connection】错误:

    clip_image027

    说明安装 Web Deploy 除了问题。

     

    3)   如果出现【Validate Connection】错误:

    clip_image028

    1.   首先,检查 ServerSite nameUser name Password 是否拼写错误!


    2.   其次,如果服务器是“阿里云 ECS”,需要配置端口号【8172】的安全组规则,如图:

    clip_image030

     

    4)   如果发布时出错,如图:

    clip_image032

    1.   添加“Local Service”账户权限即可,如图:

    clip_image034

     

    5)   发布成功

    1.   VS(输出窗口)

    clip_image035

    2.   服务器(站点目录)

    clip_image037

    3.   到此,恭喜你可以使用 Visual Studio 结合 Web Deploy 远程发布站点了~

     

    6.   更多 Web 部署错误代码

    https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes

  • 相关阅读:
    验证整数或小数
    数据库的连接查询比较
    批处理按钮
    事务 SQL
    关于GridView模板的一些总结
    C#数据结构之线性表
    C#面向对象基础
    C#集合类:动态数组、队列、栈、哈希表、字典
    如何更改master中WebParts中自定义控件的值。
    如何取得web.config中connectings中的值
  • 原文地址:https://www.cnblogs.com/abeam/p/10019907.html
Copyright © 2011-2022 走看看