- ASP.NET 教程
- ASP.NET - 首页
- ASP.NET - 简介
- ASP.NET - 环境
- ASP.NET - 生命周期
- ASP.NET - 第一个示例
- ASP.NET - 事件处理
- ASP.NET - 服务器端
- ASP.NET - 服务器控件
- ASP.NET - HTML 服务器控件
- ASP.NET - 客户端
- ASP.NET - 基本控件
- ASP.NET - 指令
- ASP.NET - 状态管理
- ASP.NET - 验证器
- ASP.NET - 数据库访问
- ASP.NET - ADO.NET
- ASP.NET - 文件上传
- ASP.NET - 广告轮播
- ASP.NET - 日历控件
- ASP.NET - 多视图
- ASP.NET - 面板控件
- ASP.NET - AJAX 控件
- ASP.NET - 数据源
- ASP.NET - 数据绑定
- ASP.NET - 自定义控件
- ASP.NET - 个性化设置
- ASP.NET - 错误处理
- ASP.NET - 调试
- ASP.NET - LINQ
- ASP.NET - 安全性
- ASP.NET - 数据缓存
- ASP.NET - Web 服务
- ASP.NET - 多线程
- ASP.NET - 配置
- ASP.NET - 部署
- ASP.NET 资源
- ASP.NET - 快速指南
- ASP.NET - 有用资源
- ASP.NET - 讨论
ASP.NET - 部署
ASP.NET 部署分为两类:
本地部署:在这种情况下,整个应用程序包含在一个虚拟目录中,所有内容和程序集都包含在其中并可供应用程序使用。
全局部署:在这种情况下,程序集可供服务器上运行的每个应用程序使用。
部署使用了不同的技术,但是,我们将讨论以下最常见和最简单的部署方法:
- XCOPY 部署
- 复制网站
- 创建安装项目
XCOPY 部署
XCOPY 部署意味着将所有文件的递归副本复制到目标机器上的目标文件夹。您可以使用任何常用的技术:
- FTP 传输
- 使用提供远程站点复制功能的服务器管理工具
- MSI 安装程序应用程序
XCOPY 部署只是将应用程序文件复制到生产服务器并在那里设置虚拟目录。您需要使用 Internet Information Manager Microsoft Management Console (MMC 管理单元) 设置虚拟目录。
复制网站
“复制网站”选项可在 Visual Studio 中使用。它位于“网站”->“复制网站”菜单选项中。此菜单项允许将当前网站复制到另一个本地或远程位置。它是一种集成的 FTP 工具。
使用此选项,您可以连接到目标位置,选择所需的复制模式:
- 覆盖
- 源到目标文件
- 同步源和目标项目
然后继续物理复制文件。与 XCOPY 部署不同,此部署过程是从 Visual Studio 环境中完成的。但是,上述两种部署方法都存在以下问题:
- 您传递了源代码。
- 没有预编译和相关的文件错误检查。
- 初始页面加载速度会很慢。
创建安装项目
在此方法中,您使用 Windows Installer 并打包您的 Web 应用程序,以便它可以准备部署到生产服务器。Visual Studio 允许您构建部署包。让我们在一个现有的项目(例如数据绑定项目)上测试一下。
打开项目并执行以下步骤:
步骤 (1):在解决方案资源管理器中突出显示网站根目录,选择“文件”->“添加”->“新建项目”。
步骤 (2):在“其他项目类型”下选择“安装和部署”,选择“安装向导”。
步骤 (3):选择默认位置可确保安装项目位于站点根目录下的其自身文件夹中。单击“确定”以显示向导的第一个启动画面。
步骤 (4):选择项目类型。选择“为 Web 应用程序创建安装程序”。
步骤 (5):接下来,第三个屏幕要求从解决方案中的所有项目中选择项目输出。选中“来自...”旁边的复选框。
步骤 (6):第四个屏幕允许包含其他文件,例如自述文件。但是,在我们的例子中没有这样的文件。单击“完成”。
步骤 (7):最后一个屏幕显示安装项目设置的摘要。
步骤 (8):安装项目将添加到解决方案资源管理器,主设计窗口显示文件系统编辑器。
步骤 (9):下一步是构建安装项目。右键单击解决方案资源管理器中的项目名称,然后选择“生成”。
步骤 (10):生成完成后,您将在输出窗口中收到以下消息:
生成过程创建了两个文件:
- Setup.exe
- Setup-databinding.msi
您需要将这些文件复制到服务器。双击安装文件以在本地计算机上安装 .msi 文件的内容。