版本容错序列化技术示例
更新:2007 年 11 月
此示例演示 .NET 序列化的版本容错功能。此示例生成的应用程序使用不同版本的 BinaryFormatter 对数据进行序列化和反序列化。尽管存在不同类型的版本,但应用程序仍可以进行无缝通信。有关更多信息,请参见 版本容错序列化。
有关使用这些示例的信息,请参见下面的主题:
使用命令提示生成示例
打开命令提示窗口,然后定位到该示例的语言特定子目录(在 V1 Application 或 V2 Application 之下)之一。
在命令行键入 msbuild.exe <ver> application.sln(其中 <ver> 为 v1 或 v2)。
使用 Visual Studio 生成示例
打开 Windows 资源管理器,然后定位到该示例的语言特定子目录之一。
定位到您在上一步中选择的目录的 V1 Application 子目录。
双击 V1 Application.sln 的图标,以便在 Visual Studio 中打开该文件。
在“生成”菜单上单击“生成解决方案”。
定位到 V2 Application 子目录,重复前面两个步骤,以生成 V2 Application。
应用程序将在其各自项目目录的默认 \bin 或 \bin\Debug 子目录中生成。
运行示例
在命令提示窗口中,定位到您在生成示例应用程序时选择的语言特定的子目录。
在命令行中键入 runme.cmd,以同时运行这两个应用程序。
或者,定位到包含新的可执行文件的目录,然后按顺序运行这些文件。
说明: |
---|
此示例生成控制台应用程序。必须在命令提示窗口中启动并运行这些应用程序,才能查看相应的输出。 |