快速业务通道

Visual Studio 2010中的Web开发

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
ings for this web project as configured in IIS Manager 复选框。

图 39

IIS 设置已启用

选中此框,确保 MSBuild 打包了 Web 应用程序的所有 IIS 设置。

7.选中 Include all the IIS settings for this web project as configured in IIS Manager 复选框以及 Include Application Pool 设置。

8.选中 Create web package as a ZIP file 复选框。注意 Package Location 文本框中的路径。构建过程将在这里创建软件包。

9.将 C:\HTMLLab\ 设置为目标应用程序物理路径

图 40

将包创建为 ZIP 文件和输出路径

10.确保将活动配置设置为 Staging,然后选择 Project 菜单并单击 Package -> Create Package。在 Output 窗口中查看构建和发布过程是否成功。

图 41

成功构建和发布

11.使用 Windows 资源管理器,导航到在上面提到的 Package Location 文本框中的相对路径。例如,如果您仍使用练习 1 中的 HTMLLab 项目,则导航到 %TrainingKitInstallFolder%\Labs\WebDevelopment\Source\Ex01-HTMLCodeSnippets\begin\C#\HTMLLab\obj 文件夹。

12.注意,已为选中的配置 (Staging) 创建了文件夹。双击该文件夹。在该文件夹中,创建一个新的文件夹 Package。双击 Package 文件夹将其打开。

图 42

打包的 web 应用程序

注意,此文件夹中包含的内容与前面练习中包含的内容相同。

任务 2 –部署包

在该任务中,您将包部署到上一个任务中创建的 web 应用程序中。

1.导航到 Start | All Programs | Accessories 并单击 run。在 run 框类型中:“inetmgr”然后单击 OK ,出现 Internet Information Services Manager。

2.在左边的 Connections 树视图中,展开本地机器节点。在该节点中,展开站点节点。

 

图 43

本地网站列表

3.展开 Default Web Site 节点。验证其中是否列出了 HTMLLab Web 应用程序(在前面的任务中,单击 Create Virtual Directory 按钮后,将创建此应用程序。)

图 44

创建的 HTMLLab 虚拟目录

4.接下来您将在 Trial 模式下部署应用程序。

注意:Trial 或 What If 模式不实际执行部署,但如果安装软件包,则会为您显示所执行的操作。这在将包转手给部署团队或服务器管理员时非常有用。这样,团队或管理员可在 Trial 模式中运行软件包,查看其对服务器造成的影响。

导航到 Start | All Programs | Microsoft Visual Studio 2010 | Visual Studio Tools。右键单击 Visual Studio 2010 Command Prompt 并选择 Run as Administrator,打开命令提示符。

5.在命令提示符中键入以下命令,将当前目录更改为 C:\Program Files\IIS\Microsoft Web Deploy\:

cd "C:\Program Files\IIS\Microsoft Web Deploy\"

6.使用 /t 标志(表示 Trial)执行 HTMLLab.deploy.cmd 批处理文件。例如,如果您还在使用练习 1 中的 HTMLLab 项目,则键入:

"%TrainingKitInstallFolder%\Labs\WebDevelopment\Source\Ex01-HTMLCodeSnippets\begin\C#\HTMLLab\obj\Staging\Package\HTMLLab.deploy.cmd" /t

图 45

在 Trial 模式下执行部署命令行批处理文件

7.查看 Trial 部署的输出。

图 46

Trial 模式部署的结果

在本例中,可以看到 MSDeploy 对服务器做了 9 处改动。

8.重新运行 HTMLLab.deploy.cmd 批处理文件,执行部署。在此实例中,删除 /t(表示 trail)标签并将其替换为 /y(表示 Yes)标签。.例如,如果您还在使用练习 1 中的 HTMLLab 项目,则键入:

"%TrainingKitInstallFolder%\Labs\WebDevelopment\Source\Ex01-HTMLCodeSnippets\begin\C#\HTMLLab\obj\Staging\Package\HTMLLab.deploy.cmd" /y

图 47

在 Yes 模式下执行部署命令行批处理文件

9.查看部署的输出。

图 48

在 Yes 模式下

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号