.net framework 1.1 是微软在 2003 年随 Visual Studio .NET 2003 推出的早期托管运行时平台,核心由 CLR与 BCL组成,面向 C#、VB.NET 等语言提供统一的类型系统、内存管理、异常处理与安全模型。它支持 Windows Forms 1.x、ASP.NET 1.1 与 ADO.NET 数据访问,并可通过 GAC进行组件共享与版本管理。对很多老旧软件与驱动配置工具而言,1.1 仍是唯一的运行时依赖,因此在老程序兼容、工控/企业存量系统维护以及经典游戏与工具场景中仍有实际价值。
统一运行时:以 CLR 为核心,提供垃圾回收、JIT 编译与安全沙箱,减少传统 Win32 程序在内存与异常上的不确定性。
跨语言互操作:基于 CTS/CLS 的统一类型系统,不同 .NET 语言可在同一进程内稳定协作,组件复用成本低。
Web 与桌面并重:ASP.NET 1.1 与 Windows Forms 1.x 并行,既能搭建早期企业门户,也能快速开发桌面运维工具。
ADO.NET 数据栈:以连接—命令—数据适配器—DataSet 的解耦模型为核心,便于离线处理与批量更新。
ASP.NET 1.1:服务器控件与事件驱动编程简化 Web 交互;内置缓存、会话与表单验证等通用能力。
网络与兼容:早期即提供对 IPv6 的基础支持,并完善 ODBC/Oracle 等数据提供程序以兼顾存量系统。
侧载与并存:1.1 可与 1.0、2.0/3.5 等版本并存,不互相覆盖;老程序可通过应用配置文件绑定到指定运行时。
部署简洁:支持 XCOPY 部署(复制即可运行),结合 GAC/私有程序集两种方式,易于在内网分发。
安全模型:基于代码访问安全(CAS)的权限粒度控制,在当年的企业内网环境中更易审计与隔离风险。
CLR 与类库:垃圾回收、异常链、反射、序列化、线程与同步原语、I/O、集合与文本编码等基础能力。
Windows Forms:窗体、控件、GDI+ 绘图、资源与本地化、打印与对话框组件,适合内网运维工具开发。
ASP.NET:Web 窗体、服务器控件、状态管理、配置系统(web.config)、请求管道与 HTTP 模块/处理程序。
数据访问:SqlClient、Odbc 等提供程序,事务、参数化查询、DataSet/DataView、XML 读写与 XSD 映射。
① 适用平台:原生支持 Windows 98/ME/2000/XP/Server 2003 等早期系统;在 Windows 7 上通常仍可安装并运行依赖程序。
② 获取与安装:先安装主程序(dotnetfx 1.1),再安装 1.1 的 Service Pack(常见为 SP1),最后根据需要叠加后续安全更新。安装时建议右键“以管理员身份运行”,并将安装路径与临时目录置于本地磁盘。
③ 与新系统的关系:Windows 的“启用或关闭 .NET 3.5”不包含 1.1;若目标程序强依赖 1.1 且在 Win10/11 下异常,建议改用虚拟机(如安装 XP/2003 环境)或在兼容系统上运行。
④ 程序绑定:对自研/可控程序,可在配置文件中指定 supportedRuntime,确保以 v1.1.4322 运行;公共组件放入 GAC 或与程序同目录私有部署。
安装失败(1603/0x643):以管理员运行安装包,关闭安全软件;确认系统补丁完整并清理临时目录后重试;如是重复安装,请先在“程序和功能”中卸载旧条目。
在 Win10/11 无法运行:1.1 对新系统原生支持有限,建议虚拟机/容器化方式承载老应用,或评估迁移至 .NET 2.0/3.5(功能较接近)或现代 .NET。
签名与安全:1.1 已停止主流支持,务必在隔离网络或受控场景使用;对外网应用建议升级或隔离运行时。
并存策略:1.1 与 2.0/3.5 为不同 CLR 分支,可并存;3.5 并不向下替代 1.1,旧应用仍需安装 1.1 自身。
文件与路径:典型运行库位于 %WINDIR%\Microsoft.NET\Framework\v1.1.4322;64 位系统还会有 Framework64 分支(以 2.0 起较常见)。
部署建议:将依赖的私有程序集与配置文件放在应用目录;涉及 COM 互操作的组件需以管理员注册并匹配位数。
初版发布:随 VS .NET 2003 推出,完善 ADO.NET、ASP.NET 与 Windows Forms 能力,并对网络与安全进行增强。
后续维护:发布 Service Pack 与多轮安全修复,改进 ASP.NET、加密组件与安装可靠性;随后进入延伸支持并最终退役。