मेरे पास .NET 2.0 एप्लिकेशन है जिसमें इसमें कुछ भी नहीं है। यह कल तक पर काम करता है प्रत्येक पीसी मैंने इसे स्थापित या कॉपी किया है, इससे कोई फर्क नहीं पड़ता कि 2.0, 3.0, 3.5 या 3.5 एसपी 1 स्थापित है, भले ही यह Win2000, XP या यहां तक कि Win7 (कुल 100+ मशीनों में) हो।.NET एप्लिकेशन एक पीसी पर टूटा हुआ, अवांछित अपवाद
कल मैंने अपनी सामान्य स्थापना प्रक्रिया की और यह जांचने के लिए एक बार शुरू करना चाहता था कि सब कुछ काम कर रहा है ... और यह नहीं था। कार्यक्रम ने मुझे अनौपचारिक के साथ छोड़कर कड़ी मेहनत की "क्या आप इस त्रुटि की रिपोर्ट करना चाहते हैं?" संवाद। समस्या मेरे आवेदन के Main(String[] args)
दिनचर्या में एक अपवाद है।
Event Type: ErrorEvent
Source: .NET Runtime 2.0 Error Reporting
Event Category: None
Event ID: 5000
Date: 05/05/2010
Time: 16:09:09
User: N/A
Computer: myClientPC
Description:
EventType clr20r3, P1 apomenu.exe, P2 1.4.90.53, P3 4bdedea4,
P4 system.configuration, P5 2.0.0.0, P6 4889de74, P7 1a6, P8 136,
P9 ioibmurhynrxkw0zxkyrvfn0boyyufow, P10 NIL.
खैर ... महान जानकारी:
घटना दर्शक निम्नलिखित प्रविष्टि दिखा रहा है। खोज का एक बहुत बाद मैं अंत में (My.MyApplication.New(), Application.Designer.vb
में सीधे UnhandledExceptions
के लिए कोई हैंडलर जोड़कर) इस अपवाद बारे में अधिक जानकारी प्राप्त करने में सक्षम था:
System.Configuration.ConfigurationErrorsException
Configuration system failed to initialize
at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
at System.Net.Configuration.SettingsSectionInternal.get_Section()
at System.Net.Sockets.Socket.InitializeSockets()
at System.Net.Sockets.Socket.get_SupportsIPv4()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.get_HostName()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.RegisterChannel(Boolean SecureChannel)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at MyAppNameHere.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Line 81.
और इस बिंदु मैं अटक कर रहा हूँ पर ... मैं बाहर हूँ विचारों का मैं ढांचे से किसी भी प्रकार की कॉन्फ़िगरेशन सिस्टम का उपयोग नहीं कर रहा हूं (सिस्टम का कोई संदर्भ नहीं। कॉन्फ़िगरेशन, और वहां कोई MyAppnameHere.exe.config उत्पन्न या वितरित नहीं हुआ था, न ही मैंने पहले यह त्रुटि देखी है)। मुझे इस बग के बारे में a bug report at Microsoft (Google Cache) भी मिला (हालांकि, दूसरे संदर्भ में)। लेकिन जैसा लगता है, वे इसे भी नहीं देख पाएंगे।
प्रत्येक सहायता की बहुत सराहना की जाती है!
संपादित करें: मैं विजुअल स्टूडियो 2008 प्रोफेसर का उपयोग कर रहा हूं .. रिलीज में क्रैश होता है और क्लाइंट मशीन पर डीबग-बिल्ड होता है। सीधे इस मशीन पर एप्लिकेशन को डिबग करने से मुझे डर है, 300+ मील और उनके पास काम करने के लिए केवल दो कंप्यूटर हैं।
संपादित 2: अन्य .NET अनुप्रयोग ठीक काम कर रहे हैं।
Edit3: बाद एंड्री यह बताया, मैं भी भीतरी अपवाद पर एक नज़र था (मैं हमेशा भूल जाते हैं कि इस बात से मौजूद है):
System.Configuration.ConfigurationErrorsException
Unknown configraution directive "system.serviceModel". (c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 145)
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
मैं इस खंड हटा दिया और अब सब कुछ काम कर रहा है उम्मीद की गई ... लेकिन अब एक सवाल मुझे परेशान कर रहा है: अन्य अनुप्रयोग क्यों काम करते थे?
@ बॉबी क्या आंतरिक अपवाद है? – Andrey
@ एंड्री: तुम मेरे नायक हो! – Bobby
कृपया समझाएं :) – Andrey