Наше приложение LOB - это клиентское серверное приложение, которое использует бизнес-объекты CSLA, эти бизнес-объекты сериализуются с использованием NetDataContractSerializer. Серверная сторона работает на WCF, а клиент имеет конечные точки..NET 4.5.1 Исключение сериализации WCF
Все это работает при запуске клиентского программного обеспечения из Windows 7 или Windows 8 с установленным .NET 4.5.
При запуске клиентского программного обеспечения в Windows 8 или Windows 8.1 с последней платформой .NET 4.5.1 возникает следующее исключение.
Форматировщик бросил исключение при попытке десериализации сообщения: Была ошибку при попытке десериализации параметра http://ws.lhotka.net/WcfDataPortal:FetchResult. Сообщение InnerException было «Ошибка в строке 1 позиция 11619.« Элемент » « m_serializationArray »из пространства имен « http://schemas.microsoft.com/2003/10/Serialization/Arrays »не ожидается. Ожидающий элемент 'm_keyRehashCount'. '. Пожалуйста, см. InnerException для получения более подробной информации.
Самое внутреннее исключение составляет
Ошибка в строке 1 позицию 11619. 'элемент' '' из m_serializationArray пространства имен 'http://schemas.microsoft.com/2003/10/Serialization/Arrays' не ожидается. Ожидающий элемент 'm_keyRehashCount'.
Я ничего не могу найти об этом в stackoverflow или в google, я разместил этот же вопрос на форумах CSLA и, возможно, также должен опубликовать его на Connect. Но, может быть, мне повезло?
мне нужно некоторое время, чтобы сделать копию моей среды разработки, прежде чем я обновить .NET Framework для 4.5.1
я могу думать о двух возможных решений:
- обновить сервер 2008 для .NET 4.5 0,1.
- заставить клиентское программное обеспечение использовать .NET 4,5
Можно ли заставить клиентское программное обеспечение для использования только с .NET 4.5? Любые другие идеи?
Я из команды совместимости с Microsoft .net. Не могли бы вы отправить нам простой проект, который может воспроизвести эту проблему для netfx45compat на microsoft.com, чтобы исследовать эту проблему? – Praburaj
Я сделаю все возможное, но в ближайшие пару дней я занят – rfcdejong
Это происходит при использовании ConcurrentDictionary внутри модели, я пошлю модифицированный проект образца csla. –
rfcdejong