Поделиться через


Образец технологии сериализации, независимой от версии

Загрузить образец

В этом образце демонстрируются возможности .NET-сериализации, независимой от версии. В примере выполняется построение приложений, использующих различные версии объекта BinaryFormatter для сериализации и десериализации данных. Несмотря на наличие различных типов версий, приложения легко взаимодействуют друг с другом. Для получения дополнительной информации см. Независимая от версий сериализация.

Сборка образца с использованием командной строки

  1. Откройте окно командной строки и перейдите к вложенной папке (в приложении V1 или V2) для данного образца, соответствующей выбранному языку.

  2. Введите msbuild.exe <ver> application.sln в командной строке (где <ver> равно v1 или v2).

Сборка образца с использованием Visual Studio

  1. Откройте Проводник и перейдите к вложенной папке для данного образца, соответствующей выбранному языку.

  2. Перейдите во вложенную папку приложения V1 из выбранного на прошлом шаге каталога.

  3. Дважды щелкните изображение V1 Application.sln, чтобы открыть файл в Visual Studio.

  4. В меню Сборка выберите Собрать решение.

  5. Перейдите во вложенную папку приложения V2 и повторите два предыдущих шага для построения приложения V2.

По умолчанию построение приложений помещается во вложенные папки \bin или \bin\Debug каталогов соответствующего проекта.

Выполнение образца

  1. В окне командной строки перейдите к одной из вложенных языковых папок, выбранных во время построения приложения.

  2. Введите runme.cmd в командную строку для одновременного выполнения обоих приложений.

Также можно перейти в каталоги, содержащие новые исполняемые файлы и последовательно выполнить их.

Примечание

В образце производится построение консольных приложений.Чтобы просмотреть выводимые ими данные, необходимо загрузить и выполнить их в окне командной строки.

См. также

Ссылки

BinaryFormatter

FileStream