C#与.NET程序员面试宝典 2.3.2 面试题17:什么是Xcopy部署(图)

程序部署是软件开发中一个重要的、必须的环节,无论是Web程序还是Desktop程序,程序员完成产品的开发后,将代码交付给用户时就需要部署产品。本小节将介绍.NET平台下的Xcopy部署。

 

【出现频率】★★★★★

 

【关键考点】

Xcopy

Xcopy 命令参数

 

【考题分析】

在.NET诞生之前,部署是一件比较麻烦的工作。比如安装一个组件(例如COM组件),将意味着不仅要把组件复制到适当的目录下,而且还需要修改注册表。因此程序的部署往往需要专业的工具才能完成。目前.NET框架下的程序部署已经被大大简化,其中的Xcopy部署是最容易的一种。Windows中的Xcopy命令是将项目或应用程序从一个位置复制到另一个位置的简单方法。与“复制项目”命令一样,Xcopy不会为Web项目自动配置IIS目录设置,也不会注册或验证程序集的位置。更重要的是,使用Xcopy部署应用程序将不会利用Windows Installer的功能,因此不会改写其他文件,或导致其他应用程序被破坏。

 

执行Xcopy部署时,首先需要进入控制台窗口,用Xcopy命令将必要的文件复制到服务器的特定目录。在执行Xcopy前可以先查看Xcopy的使用情况。在控制台窗口键入如下代码:

 

Xcopy /?

控制台将会显示Xcopy使用方法,如图2.4所示:

 

图2.4  Xcopy使用方法

 

参考图2.4所示的语法,Xcopy命令将DeploymentMyWebApp的Web应用部署到目标服务器AppServer服务器上,Xcopy代码如下所示。

 

Xcopy  E:\WebTemp\ValidatePage\ValidatePage  \\AppServer\MyProject  /E/K/R  

 

把文件夹复制到目标服务器之后,接下来在目标服务器上,用IIS管理器创建一个虚拟目录,并且把虚拟目录映射到XCOPY创建的物理目录上。这就是用XCOPY将一个ASP.NET Web应用部署到远程服务器所要做的全部操作。

 

【答案】

Xcopy部署就是使用Xcopy命令是将项目工程或应用程序的代码从一个位置复制到另一个目标位置的简单方法。

posted @ 2010-10-20 10:26  面试宝典  阅读(699)  评论(0编辑  收藏  举报