Позвольте мне кратко объяснить мою архитектуру, прежде чем я задам свой вопрос.У меня есть клиентское приложение, которое вызывает веб-сервис и передает ему пару элементов данных.Веб-служба использует эти данные для выполнения некоторых поисков, а затем возвращает двоичный сериализованный объект, используя BinaryFormatter, в качестве байтового массива для клиента.Затем клиент десериализует объект и использует его.Моя проблема в том, что мне пришлось переименовать сборку, которую сервер использует для новой версии.Это вызвало проблему при десериализации в клиенте.Я не могу развернуть новый клиент только для того, чтобы можно было использовать новое имя сборки, поэтому у меня вопрос, есть ли способ изменить имя сборки, которое записывается во время сериализации.Я знаю, как использовать SerializationBinder для десериализации, но это не решает мою проблему, поскольку для этого потребуется развертывание нового клиента.
В настоящее время я использую C # 2.0 как для приложения win form, так и для веб-службы.