📜  ASP.NET-部署

📅  最后修改于: 2020-11-21 05:59:06             🧑  作者: Mango


ASP.NET部署分为两类:

  • 本地部署:在这种情况下,整个应用程序都包含在虚拟目录中,所有内容和程序集都包含在其中,并且可供应用程序使用。

  • 全局部署:在这种情况下,程序集可用于服务器上运行的每个应用程序。

有多种用于部署的技术,但是,我们将讨论以下最常见和最简单的部署方式:

  • XCOPY部署
  • 复制网站
  • 创建一个设置项目

XCOPY部署

XCOPY部署意味着将所有文件的递归副本复制到目标计算机上的目标文件夹。您可以使用任何常用的技术:

  • FTP传输
  • 使用服务器管理工具在远程站点上提供复制
  • MSI安装程序应用程序

XCOPY部署只需将应用程序文件复制到生产服务器并在其中设置虚拟目录。您需要使用Internet信息管理器Microsoft管理控制台(MMC管理单元)来设置虚拟目录。

复制网站

Visual Studio中提供了“复制网站”选项。可从网站->复制网站菜单选项获得。此菜单项允许将当前网站复制到另一个本地或远程位置。它是一种集成的FTP工具。

使用此选项,您可以连接到目标位置,选择所需的复制模式:

  • 覆写
  • 源到目标文件
  • 同步UP源和目标项目

然后继续物理复制文件。与XCOPY部署不同,此部署过程是从Visual Studio环境完成的。但是,上述两种部署方法都存在以下问题:

  • 您传递您的源代码。
  • 没有文件的预编译和相关的错误检查。
  • 初始页面加载会很慢。

创建安装项目

使用这种方法,您可以使用Windows Installer打包Web应用程序,以便可以将其部署在生产服务器上。 Visual Studio允许您构建部署程序包。让我们在现有项目之一(例如数据绑定项目)上进行测试。

打开项目并执行以下步骤:

步骤(1) :选择“文件”->“添加”->“新项目”,并在“解决方案资源管理器”中突出显示网站根目录。

步骤(2) :在“其他项目类型”下选择“设置和部署”。选择安装向导。

选择安装向导

步骤(3) :选择默认位置可确保设置的项目位于站点根目录下的自己的文件夹中。单击“确定”以获取向导的第一个启动屏幕。

启动画面向导

步骤(4) :选择项目类型。选择“为Web应用程序创建设置”。

初始画面Wizard2

步骤(5) :接下来,第三个屏幕要求从解决方案中的所有项目中选择项目输出。选中“内容文件来自…”旁边的复选框。

初始画面Wizard3

步骤(6) :第四个屏幕允许包含其他文件,如自述文件。但是,在我们的情况下,没有这样的文件。点击完成。

初始画面Wizard4

步骤(7) :最终屏幕显示设置项目的设置摘要。

启动画面向导5

步骤(8) :将设置项目添加到解决方案资源管理器,并且主设计窗口显示文件系统编辑器。

初始画面Wizard6

步骤(9) :下一步是构建安装项目。在解决方案资源管理器中右键单击项目名称,然后选择“生成”。

初始画面Wizard7

步骤(10) :构建完成后,您会在“输出”窗口中获得以下消息:

初始画面Wizard8

构建过程将创建两个文件:

  • 安装程序
  • Setup-databinding.msi

您需要将这些文件复制到服务器。双击安装文件以将.msi文件的内容安装在本地计算机上。