में सिस्टम.विर्सन के लिए परिभाषित कोई सीरियलाइज़र नवीनतम प्रोटोबफ-नेट (2.0.0.601) को अपडेट करने के बाद अब सिस्टम सिस्टम के मूल्य को क्रमबद्ध करने का प्रयास करते समय मुझे अपवाद मिलता है। वर्जन।प्रोटोबफ-नेट
[ProtoContract(SkipConstructor=true)]
public class ServerLoginInfo
{
[ProtoMember(1)]
public Version ServerVersion { get; set; }
}
यह कुछ भी विशेष किए बिना 2.0.0.480 में ठीक काम करता था।
क्या यह नए संस्करण में काम करना संभव है या पुराने संस्करण में रोलबैक करने का मेरा एकमात्र विकल्प है?
(मैं भी क्रमबद्धता/अक्रमांकन जरूरत पुराने Protobuf शुद्ध संस्करण के साथ पीछे की ओर संगत होना।)
बहुत तेजी से उत्तर के लिए धन्यवाद। मैं अब प्रोटोबफ-नेट के पुराने संस्करण से चिपके रहूंगा क्योंकि बदलाव के लिए बहुत सारे बदलावों की आवश्यकता होगी। 'RuntimeTypeModel.Default.AllowParseableTypes = true;' भविष्य के संस्करण में इसे बहुत आसान बना देगा। पी.एस. एक महान पुस्तकालय के लिए धन्यवाद :) –
@andy मैं आज बाद में कुछ chnges बनाने का इरादा रखता हूं - मैं देखता हूं कि मैं इसे –
में निचोड़ सकता हूं ठीक है, अच्छा लगता है। धन्यवाद फिर से @MarcGravell –