.NET Framework 1.1 可再发行组件先决条件

 

大卫·弗莱施曼
.NET Framework 团队
Microsoft Corporation

2003 年 5 月

适用于:
   Microsoft® .NET® Framework
   Microsoft Windows(R)

总结:介绍开发计算机.NET Framework的重新分发,以及使用.NET Framework所需的或推荐的程序,以及其安装背后的原理。 (5 页)

注意:下面解释了重新分发的.NET Framework先决条件背后的原因和一些平台限制。 但是,建议满足最低要求。 如果不满足最低要求,则会导致部署不受支持。 强烈建议始终为计算机上的所有已安装程序(包括操作系统服务包)安装最新的 Service Pack 和修补程序。

Contents

基本要求
详细要求
Internet Explorer 5.01 的.NET Framework要求
.NET Framework的其他依赖项
FAQ

基本要求

以下是按服务器和客户端计算机分类的.NET Framework的基本要求。

服务器定义: 托管分布式应用程序的计算机。 这可能是 Windows Server 2003、Windows XP Professional 或 Windows 2000 计算机。 在许多情况下,这些计算机是运行 ASP.NET 应用程序的 Web 服务器。

客户端定义: 运行本地安装的应用程序(例如 Windows 应用程序)的计算机,该应用程序也可能从远程数据库检索或处理数据;或访问基于 Web 的分布式应用程序的计算机。 这些计算机不需要向其他计算机提供信息。 这可能是 Windows XP Professional、Windows XP Home、Windows 2000、Windows NT 4.0、Windows ME 或 Windows 98 计算机。

软件 版本 客户端 服务器
Internet Explorer 5.01 必需 必需
MDAC 2.6 访问数据时需要 访问数据时需要
Windows Installer 2.0 必需 必需
IIS 5.0 (Windows 2000) 必要 必须
IIS 5.1 (Windows XP) 必要 必须

基本要求表

详细要求

.NET Framework和基础公共语言运行时 (CLR) 的一些元素依赖于在可选软件产品中交付的技术,或未作为操作系统的一部分安装的产品。 下表表示.NET Framework的完整功能所需的产品或操作系统功能。 由于这些要求通常在安装.NET Framework期间强制执行,因此“设置操作”列指示在安装时未找到要求时安装程序是警告用户还是阻止用户。

要求 平台 设置操作 注释
     
最低 IE 5.01 Windows 98 阻止  
最低 IE 5.01 Windows 98 SE 阻止  
最低 IE 5.01 Windows NT 4.0 阻止  
最低 IE 5.01 Windows ME 不适用 已安装 IE 5.50
最低 IE 5.01 Windows 2000 不适用 已安装 IE 5.01
最低 IE 5.01 Windows XP 不适用 已安装 IE 6.00
MDAC      
MDAC Windows 98  
MDAC Windows 98 SE  
MDAC Windows ME  
MDAC 2.7 Windows NT 4.0  
MDAC 2.7 Windows 2000  
Service Pack      
NT4 SP6a Windows NT 4.0 阻止  
sp1 Windows 2000 SP1 不是必需的
SP2 Windows 2000 SP2 不是必需的
IIS      
IIS 4 Windows NT 4.0 ASP.NET 不支持 Windows NT 4..0
IIS 5 Windows 2000  
IIS 5.1 Windows XP  
IIS 6.0 Windows Server 2003  

Internet Explorer 5.01 的.NET Framework要求

.NET Framework和基础 CLR 的一些元素依赖于属于 Internet Explorer 版本的技术。 有关跨.NET Framework的 Internet Explorer 依赖项的更多详细信息,请参阅下表。

依赖项 操作系统 最低 IE 版本要求 区域
代码下载 Windows 98 和 Millennium 5.01 公共语言运行时 (common language runtime)
代码下载 Windows NT 4.0 5.00 公共语言运行时 (common language runtime)
代码下载 Windows 2000 5.01 公共语言运行时 (common language runtime)
加密 API 全部 4.01 公共语言运行时 (common language runtime)
Intranet/Internet 区域检测 全部 4.00 公共语言运行时 (common language runtime)
国际编码的 MLang 支持 全部 5.00 基类库

此外,了解每个操作系统附带的 Internet Explorer 版本很有用,因为许多用户运行操作系统附带的 Internet Explorer 版本。

操作系统 已安装 IE 版本
Windows NT 4.0 4.01
Windows 98 4.01
Windows 98 SE 5.00
Windows 2000 5.01
Windows Millennium 5.50
Windows XP 6.00

.NET Framework的其他依赖项

根据数据访问策略,可能需要确保在客户端计算机、业务服务器、Web 服务器或数据库服务器上安装 Microsoft 数据访问组件 (MDAC) 。 MDAC 2.6 是.NET Framework的最低要求,建议将 MDAC 2.7 Sp1 用于服务器。

如果应用程序使用 System.Data 命名空间,则必须在要分发的计算机上安装 MDAC。

应确保将同一版本的 MDAC 部署到开发中使用的生产环境。 Visual Studio .NET 随 MDAC 2.7 一起提供,因此开发人员很可能已使用该版本开发和测试了解决方案。 如果随后将应用程序部署到安装了 MDAC 2.6 的计算机而不是 MDAC 2.7,则存在遇到不可预见的问题的风险。 最新版本的 MDAC 可从 Microsoft 的 通用数据访问 网站下载。

如果解决方案包含 Web 层,则必须确保在目标计算机上安装 IIS 和最新的安全修补程序, () 。 可以从操作系统安装 CD 或 DVD 安装 IIS,并且可以从Windows 更新网站下载并安装最新的安全修补程序。

FAQ

问题: 是否存在在平台上不支持命名空间或方法的情况,即使平台本身被认为受支持?

答: 是的。 尽管我们已尽最大努力在所有受支持的平台上维护一组一致的功能,但该规则存在一些例外情况。 可以在 “支持的平台的异常 ”页上找到这些异常。

问题: 为什么需要 MDAC 2.6?

回答: System.Data 命名空间需要 MDAC 2.6 作为最低版本。 如果你的版本低于 MDAC 2.7 Sp1,并且正在 Windows 2000 或 Windows XP 上安装.NET Framework,则会在安装过程中收到警告消息。 在运行时,System.Data 中的类验证 MDAC 版本是否至少为 MDAC 2.6.6526。 如果未安装,它们将引发异常。