2013-07-16 9 views
6

मैं रेनर स्ट्रोपेक द्वारा this ट्यूटोरियल के अनुसार डब्ल्यूसीएफ सेवा में इकाई फ्रेमवर्क 5.0.0 से इकाई ऑब्जेक्ट को वापस करने का प्रयास कर रहा हूं। मैं डब्ल्यूसीएफ समर्थन के साथ ईएफ 5.x डीबीकॉन्टेक्स्ट जेनरेटर का उपयोग कर रहा हूं।तत्व 'entityFramework' में अमान्य बाल तत्व 'प्रदाता' है। अपेक्षित संभावित तत्वों की सूची: 'संदर्भ'

तत्व 'entityFramework' अमान्य चाइल्ड तत्व 'प्रदाताओं की है: जब मैं सेवा डिबग करने के लिए प्रयास करते हैं, मैं इस चेतावनी है, जो यह चल रहा से रोकता हो। अपेक्षित संभावित तत्वों की सूची: 'संदर्भ'। एफ: \ ड्रॉपबॉक्स \ KelesoftSOMA \ KelesoftSOMA.DataService.Administration \ Web.config 40 6 KelesoftSOMA.DataService.Administration

web.config फ़ाइल इस तरह दिखता है:

... 
<entityFramework> 
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
    <parameters> 
    <parameter value="v11.0" /> 
    </parameters> 
</defaultConnectionFactory> 
<providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
</providers> 

...

कृपया मेरी मदद करें।

+0

क्या आप कृपया अपनी कॉन्फ़िगरेशन के कॉन्फ़िगरेशन तत्व पोस्ट कर सकते हैं। –

+0

@LukeMcGregor यहां कॉन्फ़िगरेशन तत्व तत्व है: ' <अनुभाग नाम =" पर जाएं entityFramework "type =" System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version = 4.4.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089 "आवश्यकता पैरामिशन =" झूठी "/> ' –

+0

मैंने बनाया फिर से सेवा फिर से करें और अब टैग ' <प्रदाता invariantName =" System.Data.SqlClient "प्रकार =" System.Data.Entity.SqlServer.SqlProvider सेवा, EntityFramework.SqlServer "/> ' अब फ़ाइल में नहीं है। धन्यवाद –

उत्तर

6

यह मेरे साथ बनाम 2013 पूर्वावलोकन चल रहा था।

App.config/Web.config IntelliSense फ़ाइलें जो EFTools.msi द्वारा स्थापित की जाती हैं, को वैध EF6 तत्वों को शामिल करने के लिए अद्यतन किया जाना चाहिए। वेब/app.config फ़ाइल में "मान्य" ईएफ कॉन्फ़िगरेशन अनुभाग के लिए xsd नए जोड़े गए EF6 तत्वों को पहचान नहीं पाता है। इसे अद्यतन किया जाना चाहिए ताकि यह वैध EF6 कॉन्फ़िगरेशन फ़ाइल के लिए squiggles नहीं दिखाया जा सके।

EF6 (i.e.) में जोड़े गए तत्वों को पहचानने के लिए कॉन्फ़िगर xsd अद्यतन करें। ये फ़ाइलें विजुअल स्टूडियो इंस्टॉल क्षेत्र में ~ "सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 12.0 \ एक्सएमएल \ स्कीमा" में स्थित हैं। यह 100% पूर्ण नहीं है - क्षमा करें मैं टाइम-बॉक्स मोड में हूं।

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