मैंने .NET 3.5 का उपयोग करके एक एप्लिकेशन विकसित किया है और इसे उसी वातावरण के साथ कई मशीनों पर .exe के रूप में तैनात किया है। हालांकि, एक विशेष मशीन पर मुझे निम्न त्रुटि मिलती है। स्टैक ट्रेस: System.InvalidOperationException: अस्थायी कक्षा उत्पन्न करने में असमर्थ (परिणाम = 1)
इस डायलॉग बॉक्स के बजाय डिबगिंग लागू जस्ट-इन-समय (JIT) पर जानकारी के लिए इस संदेश के अंत देखें।
System.InvalidOperationException: Unable to generate a temporary class (result=1).
error CS2001: Source file 'C:\WINDOWS\TEMP\wz58eig4.0.cs' could not be found
error CS2008: No inputs specified
at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence)
at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies)
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
at System.Xml.Serialization.XmlSerializer.GetSerializersFromCache(XmlMapping[] mappings, Type type)
at System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] mappings, Type type)
at System.Web.Services.Protocols.SoapClientType..ctor(Type type)
at System.Web.Services.Protocols.SoapHttpClientProtocol..ctor()
at SSOClient..ctor()
at sc.tradesvc.SSOManager..ctor()
at sc.tradesvc.SSOManager.get_Inst()
at sc.cashflowgenerator.Controls.LoginForm.btnLogin_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.PerformClick()
at System.Windows.Forms.Form.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.TextBoxBase.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)
लोड विधानसभाओं:
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
CashflowGenerator
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/DATA/DEVEL/Output/CashflowGenerator.exe
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
System.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.21022.8 built by: RTM
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
System.Web.Services
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
************** JIT डीबगिंग ************ ** बस-इन-टाइम (जेआईटी) डीबगिंग सक्षम करने के लिए, इस एप्लिकेशन या कंप्यूटर (machine.config) के लिए .config फ़ाइल को सिस्टम में jitDebugging मान सेट होना चाहिए। विन्डोज़.फॉर्म अनुभाग। एप्लिकेशन को डिबगिंग सक्षम के साथ भी संकलित किया जाना चाहिए।
उदाहरण के लिए:
जब JIT डीबगिंग सक्षम किया गया है, किसी भी बिना क्रिया का अपवाद बजाय कंप्यूटर पर पंजीकृत इस डायलॉग बॉक्स द्वारा नियंत्रित किया जा JIT डीबगर को भेज दिया जाएगा।
क्या कोई इस से मेरी सहायता कर सकता है?
जैसा कि मैं नया हूं .net क्या कोई मुझे यह भी बता सकता है कि अस्थायी कक्षा को पहली जगह क्यों बनाया जाना चाहिए?
क्या आप कुछ कोड भी पोस्ट कर सकते हैं, कृपया? –
http://www.hanselman.com/blog/ChangingWhereXmlSerializerOutputsTemporaryAssemblies.aspx पर इस –
पर कुछ जानकारी है -न-एक्सएमएल-सीरियलाइजेशन-असेंबली-ए-पार्ट-निर्माण के लिए संभव है और तैनाती http: // Vack08 में stackoverflow.com/questions/134224/generating-an-xml-serialization-assembly-as-part-of-my-build?rq=1 –