5

मुझे एक समस्या है जो केवल दिखाती है कि EntityDataSource ASP.NET (* .aspx) पृष्ठों पर मौजूद है या नहीं। दिलचस्प बात यह तब होती है जब मैं पृष्ठ को रीफ्रेश कर रहा हूं (F5) या इसे फिर से देख रहा है और यह मुझे पागल कर रहा है, यह Entity Framework के साथ एक बग प्रतीत होता है, क्योंकि मैंने इसे किसी अन्य प्रोजेक्ट के साथ करने की कोशिश की, और मुझे बस यही मिलता है त्रुटि।अनुरोधित प्रकारों में से एक या अधिक लोड करने में असमर्थ। अधिक जानकारी के लिए लोडरएक्सेप्शंस संपत्ति पुनर्प्राप्त करें। EntityDataSource

अनुरोधित प्रकारों में से एक या अधिक लोड करने में असमर्थ। अधिक जानकारी के लिए लोडरएक्सेप्शंस संपत्ति पुनर्प्राप्त करें। विवरण: वर्तमान वेब अनुरोध के निष्पादन के दौरान एक अनचाहे अपवाद हुआ। त्रुटि के बारे में अधिक जानकारी के लिए और जहां यह कोड में उत्पन्न हुआ, कृपया स्टैक ट्रेस की समीक्षा करें। अपवाद विवरण: System.Reflection.ReflectionTypeLoadException: अनुरोधित प्रकारों में से एक या अधिक लोड करने में असमर्थ। अधिक जानकारी के लिए लोडरएक्सेप्शंस संपत्ति पुनर्प्राप्त करें।

स्टैक ट्रेस: ​​

[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.] 
    System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0 
    System.Reflection.RuntimeModule.GetTypes() +4 
    System.Reflection.Assembly.GetTypes() +78 
    System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly() +32 
    System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load() +25 
    System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData) +160 
    System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors) +166 
    System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) +316 
    System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) +53 
    System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage) +93 
    System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage) +130 
    System.Web.UI.WebControls.EntityDataSourceView.ConstructContext() +585 
    System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +76 
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21 
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143 
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74 
    System.Web.UI.WebControls.GridView.DataBind() +4 
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66 
    System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75 
    System.Web.UI.Control.EnsureChildControls() +102 
    System.Web.UI.Control.PreRenderRecursiveInternal() +42 
    System.Web.UI.Control.PreRenderRecursiveInternal() +175 
    System.Web.UI.Control.PreRenderRecursiveInternal() +175 
    System.Web.UI.Control.PreRenderRecursiveInternal() +175 
    System.Web.UI.Control.PreRenderRecursiveInternal() +175 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496 

मैं कैसे इस समस्या को ठीक कर सकते हैं?

उत्तर

0

मुझे आज भी यही समस्या थी, लेकिन केवल उत्पादन सर्वर पर, विकास या परीक्षण (आंकड़े) में नहीं। मैं अभी भी जांच कर रहा हूं कि क्या हो रहा है, लेकिन मैंने उत्पादन सर्वर .NET Trust Level से उच्च बदल दिया और समस्या दूर हो गई ... यह स्पष्ट रूप से एक अस्थायी तय है, लेकिन यह कुछ भी नहीं है। आशा है कि ये आपकी मदद करेगा।

2

मुझे एक ही समस्या थी और पाया कि ऐसा इसलिए होता है क्योंकि उत्पादन वातावरण में सही डीएलएल की कमी होती है। आप अपने प्रोजेक्ट के संदर्भों की प्रतिलिपि स्थानीय विशेषता को सत्य पर सेट कर सकते हैं।

अधिक जानकारी के लिए देख Error message 'Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.'

6

यह .NET 4.0 में एक बग है और .NET 4.5 में तय किया जाना चाहिए। एक संभावित समाधान है कि अपने संदर्भों पर "स्थानीय कॉपी करें" को सही पर सेट करें और अनियंत्रित संदर्भों को हटा दें।

अधिक जानकारी Unable to load one or more of the requested types. Connected with EntityDataSource में है।

+2

मैं .NET 4.5 का उपयोग करता हूं, और एक ही समस्या थी। आपके CopyLocal सुझाव – mcmillab

3

देखें मुद्दा Random 'Unable to load one or more of the requested types' Errors (588,847):

EntityDataSource के लिए अपने इकाई डाटा मॉडल के सभी इकाई प्रकार की खोज करने में सभी संदर्भित विधानसभाओं से सभी प्रकार लोड करने के लिए प्रयास करेंगे।

यह सुनिश्चित करने के अन्य उत्तरों की तकनीक का उपयोग करके कि आपकी सभी डीएलएल फाइलें "स्थानीय प्रतिलिपि" पर सेट हो सकती हैं, मदद कर सकती है। अन्यथा, उनके वर्कअराउंड को आजमाएं: ContextTypeName अपनी EntityDataSource की संपत्ति को अपने इकाई कंटेनर प्रकार के पूर्ण योग्य नाम पर सेट करें।

कामकाज मेरे लिए इस मुद्दे को हल करता है।

+1

इस के लिए धन्यवाद - आखिर में मेरी समस्या को हल किया! –

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