2010-11-03 12 views
5

एक क्लिक-एक बार आवेदन के संदर्भ है कि एक्सेप्शन "फेंका" VS2010 में चालू पर तोड़ने के साथ स्थानीय स्तर पर किया जा रहा डिबग में, मैं निम्नलिखित त्रुटि का अनुभव कर रहा हूँ:स्टोर मेटाडाटा "CurrentBind" मान्य नहीं है। त्रुटि

Deployment Exception: "Store metadata "CurrentBind" is not valid." 
    at System.Deployment.Application.ComponentStore.GetPropertyString(DefinitionAppId appId, String propName) 

जब मैं की निम्न पंक्ति पर अमल कोड:

if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) 

यह अपवाद पकड़ा जा रहा है और .net कोड द्वारा नियंत्रित किया जाता है, और आवेदन इस त्रुटि के अनुभव के बाद क्रैश नहीं करेंगे। दुर्भाग्य से, इस त्रुटि के द्वारा पीछा किया जाता है: निर्माता में

ConfigurationErrorsException: "This element is not currently associated with any context" 
    at System.Configuration.ConfigurationElement.get_EvaluationContext() 

:

SynchronizationLockException: "Object synchronization method was called from an unsynchronized block of code" 
     at Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit() 
@ ProvidedContainer.RegisterInstance(LoggerFacade); 

और अंत में:

InvalidDeploymentException: "Application is not installed" 
     at System.Deployment.Application.ApplicationDeployment..ctor(String fullAppId) 

अगर मैं अपवाद की खोजबीन करना जारी रखते हैं, मैं एक त्रुटि मिलती है

[System.Diagnostics.DebuggerStepThroughAttribute()] 
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 
public partial class InfrastructureDataServiceClient : System.ServiceModel.ClientBase<Infrastructure.DataServices.IInfrastructureDataService>, Infrastructure.DataServices.IInfrastructureDataService 
    { 
     public InfrastructureDataServiceClient() { 
    } 
} 

इन त्रुटियों को सभी .NET फ्रेमवर्क कोड द्वारा नियंत्रित किया जाता है और एप्लिकेशन में घुसपैठ नहीं करते हैं, लेकिन जब तक मेरे पास "थ्रोउन" अपवाद को तोड़ने का विकल्प होता है, तब तक मैं इन त्रुटियों से गुज़रना जारी रखता हूं जब तक कि मैं धैर्य खो देता हूं और चुनता हूं केवल अनचाहे अपवादों पर तोड़ें, जिस बिंदु पर ऐप पूरी तरह से लोड हो जाता है।

यह मेरे साथ पहले हुआ है, और उस समय मुझे दृश्य स्टूडियो को पूरी तरह से स्थापित करना पड़ा, लेकिन इसके बाद यह ठीक काम करता था। मैं ऐसा नहीं करना चाहूंगा, क्योंकि यह समय लेने वाला है और मेरी वीएस स्थापना बहुत अनुकूलित है। इसके अलावा, मेरे सहकर्मियों को एक ही त्रुटि का सामना नहीं कर रहा है, जिससे मुझे पता चलता है कि मेरे पर्यावरण के बारे में कुछ अद्वितीय है।

मैंने डिबगिंग के दौरान हाल ही में एक दृश्य स्टूडियो लटका अनुभव किया, और डेवेन प्रक्रिया को मारना पड़ा, जो एक भूमिका निभा सकता था, लेकिन यह कहना मुश्किल है क्योंकि मैंने हाल ही में फेंकने वाले विकल्प पर ब्रेक चालू कर दिया है। मैंने पहले से ही सूओ फाइलों को हटाने की कोशिश की है, लेकिन इसका कोई प्रभाव नहीं पड़ा।

मैं निम्नलिखित एडऑन स्थापित किया है: Resharper, नेट परावर्तक, टीम एक्सप्लोरर, TFS विद्युत उपकरण, थीम प्रबंधक

उत्तर

1

इस समस्या को हल करने के लिए मैंने जो किया वह दृश्य स्टूडियो को पुनर्स्थापित कर रहा था। ऐसा करने के बाद, अपवाद चले गए।

+3

यह गलत है। यह एक साधारण डिबगिंग विकल्प है जिसे आपको अनचेक करने की आवश्यकता है। कृपया http://stackoverflow.com/questions/1914531/store-metadata-currentbind-is-not-valid-in-debug-of-clickonce- एप्लिकेशन देखें –

3

अन्य लोगों को इस समस्या को हल कर लिया है की एक बहुत कुछ ऐसा लगता है कि सिर्फ इस अपवाद पर तोड़ने को अक्षम करके - उदाहरण के लिए here, here, here और here देखें। ऐसा लगता है कि इस अपवाद का उपयोग करने के लिए कोई भी विचार नहीं है।

मुझे यह जोड़ना चाहिए कि मुझे अपने डीबग/अपवाद सूची में मैन्युअल रूप से अपवाद जोड़ना था - यह डिफ़ॉल्ट रूप से प्रकट नहीं हुआ था।

+0

इस समस्या को हल करने के लिए मैंने जो किया वह दृश्य स्टूडियो को पुनर्स्थापित कर रहा था। ऐसा करने के बाद, अपवाद चले गए। –

0

मेरे मामले में मैं विजुअल स्टूडियो 2010 मेनू में उपकरण/आयात और निर्यात सेटिंग्स में वर्तमान सेटिंग्स को रीसेट कर देता हूं। आशा है कि ये आपके काम आएगा!

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