潜在热点
有两个广为人知的兼容性方面热点值得一提:
| • | 序列化:.NET Framework 不同版本之间的任何序列化数据都可能不稳定,因为序列化依赖于对象的内部结构。这可能会影响序列化到文件中的数据,或者通过 .NET Remoting 为通信而序列化的数据。我们目前正在版本容错序列化方面投入精力,预计可以在发布 Visual Studio 2005 和 .NET Framework 2.0 时提供版本容错序列化。 |
| • | 检查 .NET Framework 的特定版本:应用程序将在安装时检查 Framework 的特定版本是否已安装到计算机上,或者在运行时检查 Framework 的特定版本是否是版本敏感的 (version-brittle)。这在利用托管代码的安装程序中是很常见的考虑。 |
并行 Framework 和功能的相关背景
存 在多个版本的 .NET Framework(v1.0、v1.1、v2.0)。多个 .NET Framework 版本可以“并行”安装在同一台计算机上,同样,用户可以安装诸如 Office 这样的应用程序的多个版本(例如,在同一台计算机上安装 OfficeXP 和 Office2003)。在 Windows XP 和 Windows Server 2003 上,多个 .NET Framework 版本可以在不同的进程中并行运行。换句话说,一个进程可以在 .NET Framework 2.0 上运行应用程序,同时其他进程也可以在 .NET Framework 1.1 上运行应用程序。
原文链接