.NET_.NET 部署问题

本文内容

  • 部署选择
  • 部署要求
  • 部署 .NET 运行库

部署选择


Xcopy 实用工具

Xcopy 实用工具允许把程序集或程序集组复制到应用程序文件中,从而减少了开发时间。

程序集是自我包含的,元数据描述了程序集中的内容,所以不需要在注册表中注册。每个程序集都跟踪它需要执行的其他程序集(程序集依赖)。默认情况下,程序集会在当前的应用程序文件夹中查找依赖文件。把程序集移动到其他文件夹的过程将在本章后面讨论。

Copy Web 工具

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

发布(publish)Web 站点

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

以上方式是 .Net 简单部署

Web Deployment 项目

Web Deployment 项目是一个 VS 2005 的插件,是一个针对站点的 MSBuild 项目。

Deployment For VS 2005 下载地址:Download

WebDeployment For VS 2008 下载地址:Download

WebDeployment For VS 2010 下载地址:Download

部署项目

VS 2008 可以为应用程序创建安装程序。部署项目为安装过程提供了极大的灵活性和可定制性。

基于 Microsoft Windows Installer 技术有四种选择:

  • 为客户应用程序创建安装程序
  • 为 Web 应用程序创建安装程序
  • 为基于智能设备(compact framework)的应用程序创建安装程序
  • 创建 cab 文件
ClickOnce

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

部署要求


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

操作系统:

  • Windows 98
  • Windows 98 SE
  • Windows ME
  • Windows NT 4.0(SP 6a)
  • Windows 2000
  • Windows XP Home
  • Windows XP Professional
  • Windows XP Professional TabletPC Edition
  • Windows Vista

全面支持的服务器平台:

  • Windows 2000 Server/Advanced Server
  • Windows 2003 Server系列

其他要求:

  • Windows Internet Explorer 5.01或更高
  • MDAC 2.6或更高
  • Internet Information Services(IIS)

硬件要求:

  • 客户机:奔腾 90MHZ,32MB RAM
  • 服务器:奔腾 133MHZ,128MB RAM

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

  • Windows XP Home(SP2)
  • Windows XP Professional(SP2)
  • Windows XP Professional TabletPC Edition(SP2)
  • Windows Vista(不包括IA64平台)

服务平台:

  • Windows 2003 Server Family(SP1)
  • Windows Server 2008 IA64 Edition

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

部署 .NET 运行库


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

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

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

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

原文地址:https://www.cnblogs.com/liuning8023/p/2603464.html