2011-10-16 20 views
5

आरंभ नहीं किया जा सकता है मैं सिर्फ EF4.1 के साथ मेरी MVC3 परियोजना में MVC-मिनी प्रोफाइलर बाहर की कोशिश कर रहा शुरू कर दिया और MiniProfilerEF.Initialize_EF42(); करने के लिए MiniProfilerEF.Initialize(); बदलने के बाद मैं हो रही है:MiniProfilerEF.Initialize() ठीक से

एक प्रदाता उदाहरण 'MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory' के प्रदाता उदाहरण पर 'GetService' विधि को कॉल करने के बाद शून्य वापस लौटा दिया गया था। स्टोर प्रदाता सही ढंग से काम नहीं कर रहा है।

यह विधि MiniProfilerEF.Initialize(); - मुझे

दिया गया असेंबली नाम या कोडबेस अमान्य था। ( HRESULT से अपवाद: 0x80131047)

तो मैं बदल दिया है dll के लोगों को मैं मैन्युअल रूप से स्रोत से निर्माण किया है के साथ।

यहां समस्या क्या हो सकती है?

+0

कौन सा डीबी आप कनेक्ट कर रहे हैं? मार्क ने सभी संभावित डीबी प्रदाताओं afaik –

+0

नियमित MSSQL2008 के लिए वर्कअराउंड लागू नहीं किए। सभी संभावित डीएल और खुद के निर्माण की कोशिश की। मुझे बस एक और प्रकार की त्रुटि मिलती है। ईएफ टीम इस बार वास्तव में खराब खराब हो गई। –

उत्तर

3

यदि यह मदद करता है, एफई टीम

The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

त्रुटि के लिए एक ठीक के साथ एक बीटा पूर्वावलोकन रिलीज देखें http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-release-candidate-available.aspx

आप का उपयोग Nuget से प्राप्त कर सकते हैं

PM> Install-Package EntityFramework.Preview

मैंने अभी इसे अपने निर्माण पर परीक्षण किया है और यह उस मुद्दे को हल करता है जिसका अर्थ है कि आप कर सकते हैं नई विधि के बजाय बस MiniProfilerEF.Initialize(); पर कॉल करें।

+0

पूर्वावलोकन स्थापित किया गया। आकर्षण की तरह काम करता है। आपका बहुत बहुत धन्यवाद। –

+0

बस एक अपडेट - यह अब पूर्वावलोकन नहीं है, ईएफ 4.2 पूरी तरह से जारी है। –

0

कृपया विश्लेषण क्या इकाई की रूपरेखा के संस्करण अपने आवेदन PM> Get-पैकेज

और फिर मेरे मामले में MiniProfiler.EF तदनुसार

की तरह स्थापित मैं स्थापित स्थापित-पैकेज MiniProfiler.EF5 उपयोग कर रहा है

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