.NET 部署-01概述

来源:互联网 发布:二叉树深度遍历java 编辑:程序博客网 时间:2024/05/25 19:58

1.    部署选择

1)    Xcopy实用工具

Xcopy实用工具允许吧程序集或程序集组复制到应用程序文件中,从而减少了开发时间。由于程序集是自我包含的,元数据苗了包含在程序集中的内容,所以不需要在注册表中注册。每个程序集都跟踪它需要执行的其他程序集(程序集依赖)。默认情况下,程序集会在当前的应用程序文件夹中查找从属文件。把程序集移动到其他文件夹的过程将在本章后面讨论。

2)    Copy Web工具

如果开发的是Web项目,使用web站点菜单中的Copy Web选项就会把运行应用程序所需要的组件复制到服务器上。

3)    发布(publishWeb站点

在发布Web站点时,会编译整个站点,然后复制到指定的位置。在预编译时,所有的源代码都会从最终的输出中删除,找出和处理所有编译错误。

4)    Web Deployment项目

Web Deployment项目是一个VS 2005的插件,是一个针对站点的MSBuild项目。在MS上下载Web Deployment

WebDeployment For VS 2005下载地址:Download

WebDeployment For VS 2008下载地址:Download

WebDeployment For VS 2010下载地址:Download

5)    部署项目

VS 2008可以为应用程序创建安装程序。基于Microsoft Windows Installer技术有四种选择:为客户应用程序创建安装程序;为web应用程序创建安装程序;以及为基于智能设备(compact framework)的应用程序创建安装程序。还可以创建cab文件。部署项目为安装过程提供了极大的灵活性和可定制性。

6)    ClickOnce

ClickOnce可以建立自动升级的、基于windows的应用程序。ClickOnce允许把应用程序发布到web站点、文件共享、或是CD上。在对应用程序进行升级、重新生成后,开发小组可以把它们发布到相同的位置或站点上。最终用户在使用应用程序时,程序会检查是否有更新版本,如果有,就进行更新。

 

2.    部署要求

基于.NET的应用程序一般都有运行要求。在执行任何托管的应用程序之前,公共语言运行时(CLR)对目标平台都有一定的要求。

操作系统:

l          Windows 98

l          Windows 98 SE

l          Windows ME

l          Windows NT 4.0SP 6a

l          Windows 2000

l          Windows XP Home

l          Windows XP Professional

l          Windows XP Professional TabletPC Edition

l          Windows Vista

全面支持的服务器平台:

l          Windows 2000 Server/Advanced Server

l          Windows 2003 Server系列

其他要求:

l          Windows Internet Explorer 5.01或更高

l          MDAC 2.6或更高

l          Internet Information ServicesIIS

硬件要求:

l          客户机:奔腾 90MHZ32MB RAM

l          服务器:奔腾 133MHZ128MB RAM

如果要运行使用WPFWCFWWF.NET 3.0应用程序,要求更严格些。.NET 3.0至少需要Windows XP SP2。上述列表还应添加如下内容:

l          Windows XP HomeSP2

l          Windows XP ProfessionalSP2

l          Windows XP Professional TabletPC EditionSP2

l          Windows Vista(不包括IA64平台)

服务平台:

l          Windows 2003 Server FamilySP1

l          Windows Server 2008 IA64 Edition

在微软网站下载.NET运行库的主页上,可以看到对目标平台的要求。

 

3.    部署.NET运行库

1)    如果应用程序不使用任何.NET 3.0功能,就只需要安装dotnetfx.exenetfx64.exe)。

2)    如果使用了.NET 3.0功能,还需要安装dotnetfx3.exe

3)    如果使用了.NET 3.5功能,还需要安装netfx35_86.exe

 

以上内容,除了开发时需要注意外,可以写在软件文档上。