使用 Visual Studio 2005 部署网站






4.17/5 (23投票s)
本文介绍了使用 Visual Studio 2005 IDE 在 IIS 上部署 ASP.NET 网站的各种方法。
引言
Visual Studio 2005 IDE 提供了一些有用的方法来将我们的网站部署到 Web 服务器 (IIS) 上。大多数情况下,我们将通过在 IIS 上创建虚拟目录来部署应用程序,这是最佳部署方式。但有时我们需要直接从 VS 部署应用程序。Visual Studio 包含与 IIS 集成的功能,允许我们在 Visual Studio IDE 中创建虚拟目录。
Visual Studio 提供了三个重要的功能来部署我们的网站
- 创建新 Web 项目时创建虚拟目录
- 使用“复制 Web”工具
- 发布网站
创建新 Web 项目时创建虚拟目录
在 Visual Studio 中,当我们创建网站时,会同时为该网站创建一个虚拟目录。一般情况下,我们在本地系统中创建网站,Visual Studio 使用其内置的 Web 服务器来运行该应用程序。但如果我们想这样做,Visual Studio 不会使用其内置的 Web 服务器来部署站点,而是会向 IIS 发送请求,然后 IIS 将负责处理它。现在让我们看看如何做到这一点。
步骤
- Visual Studio > 文件 > 新建网站。
- 单击确定。检查解决方案路径。它将在 localhost 中。
- 单击“新建窗口”[显示在第一张图片中]的浏览按钮。
- 选择默认网站。
- 单击“创建虚拟目录”,指定别名和文件夹路径。
在该屏幕中,选择“位置”字段中的“HTTP”,而不是“文件系统”(默认值)。现在,提供该应用程序的 URL,如图所示。Visual Studio 将在 IIS 上创建一个名为“mydemosites”的虚拟目录。如果该虚拟目录已存在,则不会创建它,而只是使用现有的虚拟目录。
Visual Studio 具有 IIS 管理器的有限功能。我们可以使用现有应用程序创建虚拟目录。
这种方法有一些限制
限制
- 如果开发和生产环境相同,则应用程序中的所有更改都会直接影响实时环境,这完全不可取。
- 虚拟目录将在应用程序启动时创建。我们没有任何选项可以为现有应用程序那样创建虚拟目录。
- 应用程序位置应为C:/inetpub/wwwroot,这有时不利于管理应用程序的其他资源。
- 我们无法配置其他设置,例如身份验证设置、默认页面、自定义错误等。
使用“复制 Web”工具
Visual Studio 提供了一个有用的工具,可以直接从 Visual Studio 传输我们的 Web 应用程序文件。
步骤
- 您的网站 > 右键单击 > 复制网站。
- 单击复制网站... 将出现以下屏幕。
- 文件系统:远程位置将是本地系统或网络文件夹,它只会创建一个新文件夹来存储应用程序。
- 本地 IIS:在默认网站下创建 IIS 上的虚拟目录。我们也可以像前面一样创建新的虚拟目录。
- FTP 站点:它用于 FTP 站点,我们需要为此配置 FTP。
- 远程站点:我们必须指定远程站点的 URL 以复制文件。
在“复制 Web”工具中,有两个窗口:当前位置(我们的本地解决方案文件)和远程站点(我们的目标位置)。首先,我们必须设置目标服务器以启用该区域。为此,我们需要单击连接。
现在,将出现一个新窗口,我们可以使用它来指定远程网站的位置。
指定位置后,我们将启用远程服务器部分和启用复制文件的按钮。
发布网站
此功能有助于我们将应用程序部署到生产服务器并确保源代码安全。Visual Studio 发布功能使用 aspnet_complier 命令行实用程序来保护我们的代码。它只会在编译代码后发布站点。我们只需要将其部署到 IIS 服务器上。步骤很少。
步骤
- 右键单击网站 > 发布网站。
- 设置发布位置,您可以直接部署到 IIS 或设置前面讨论过的位置。选中“允许此预编译站点可更新”。这将帮助您更改实时站点上的代码而无需重新编译。例如,假设您需要更改警报消息,只需更改客户端代码,它就会反映在实时站点上,并且您无需重新编译。
这些是 VS2005 提供的三种方法。希望您喜欢这篇文章。
参考文献
历史
- 撰写于 2008 年 10 月 19 日,星期日。