Образец технологии сериализации, независимой от версии
В этом образце демонстрируются возможности .NET-сериализации, независимой от версии. В примере выполняется построение приложений, использующих различные версии объекта BinaryFormatter для сериализации и десериализации данных. Несмотря на наличие различных типов версий, приложения легко взаимодействуют друг с другом. Для получения дополнительной информации см. Независимая от версий сериализация.
Сборка образца с использованием командной строки
Откройте окно командной строки и перейдите к вложенной папке (в приложении V1 или V2) для данного образца, соответствующей выбранному языку.
Введите msbuild.exe <ver> application.sln в командной строке (где <ver> равно v1 или v2).
Сборка образца с использованием Visual Studio
Откройте Проводник и перейдите к вложенной папке для данного образца, соответствующей выбранному языку.
Перейдите во вложенную папку приложения V1 из выбранного на прошлом шаге каталога.
Дважды щелкните изображение V1 Application.sln, чтобы открыть файл в Visual Studio.
В меню Сборка выберите Собрать решение.
Перейдите во вложенную папку приложения V2 и повторите два предыдущих шага для построения приложения V2.
По умолчанию построение приложений помещается во вложенные папки \bin или \bin\Debug каталогов соответствующего проекта.
Выполнение образца
В окне командной строки перейдите к одной из вложенных языковых папок, выбранных во время построения приложения.
Введите runme.cmd в командную строку для одновременного выполнения обоих приложений.
Также можно перейти в каталоги, содержащие новые исполняемые файлы и последовательно выполнить их.
Примечание
В образце производится построение консольных приложений.Чтобы просмотреть выводимые ими данные, необходимо загрузить и выполнить их в окне командной строки.
См. также
Ссылки
BinaryFormatter
FileStream