2009-07-01 13 views
6

मेरे पास विजुअल स्टूडियो 2008 (.NET 3.5 SP1) द्वारा उत्पन्न डब्ल्यूसीएफ सेवा संदर्भ (= क्लाइंट प्रॉक्सी) है। जेनरेट कोड में डेटटाइम ऑफसेट गुणों के साथ डेटा अनुबंध होता है, इसलिए स्वाभाविक रूप से वीएस ने इसे KnowTypeAttribute (System.DateTimeOffset) से सजाया है।डेटटाइमऑफसेट एडाप्टर डेटटाइम ऑफसेट ऑब्जेक्ट्स के डब्ल्यूसीएफ क्रमबद्धता में हस्तक्षेप

जब भी मैं एक WCF आपरेशन कि ऊपर उल्लेख किया डेटा अनुबंध रिटर्न आह्वान, मैं निम्नलिखित अपवाद:

प्रकार 'System.DateTimeOffset' नहीं किया जा सकता एक अन्य प्रकार के बाद से जाना जाता है प्रकार की सूची में जोड़ा एक ही डेटा अनुबंध नाम के साथ 'System.Runtime.Serialization.DateTimeOffsetAdapter' 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' पहले से मौजूद है

मैं समझता हूं कि DateTimeOffsetAdapter System.Runtime.Serialization में एक स्ट्रक्चर है जिसका उपयोग दिनांकटाइम ऑफसेट ऑब्जेक्ट को क्रमबद्ध करते समय किया जाता है। तो यह इस अपवाद का कारण क्यों है और यह कैसे तय किया जा सकता है या इससे बचा जा सकता है?

+2

बेकार यह कभी जवाब नहीं दिया गया था। – Paxenos

+0

क्या किसी को जवाब पता है? –

+0

@urig: आपने इस समस्या को हल करने के लिए क्या किया है? – billybob

उत्तर

0

मेरे मामले में इस मुद्दे को नेट 4 होने से स्टेम लग रहा था विंडोज 7 के लिए

एक सुविधा के रूप में आईआईएस जोड़ने के लिए पहले स्थापित की कोशिश

एक सहयोगी और मैंने एक उन्नत (रन एडमिनिस्ट्रेटर) कमांड प्रॉम्प्ट खोलकर इस मुद्दे को ठीक किया। फिर निम्नलिखित चला गया:

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 
aspnet_regiis.exe -i 

आशा है कि इससे किसी की मदद मिलेगी!

+1

पथ में कोई त्रुटि है: 'C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319' – billybob

+0

@billybob होना चाहिए: अद्यतन - स्पॉटिंग के लिए धन्यवाद – killercowuk

0

मुझे नहीं पता क्यों। लेकिन समस्या का समाधान करने के लिए .NET फ्रेमवर्क संस्करण के लिए अपनी परियोजना के विस्थापित करने के लिए 4

संबंधित मुद्दे