दिलचस्प पोस्ट
मैं स्टैनफोर्ड पार्सर का प्रयोग करके वाक्यों में एक पाठ को कैसे विभाजित कर सकता हूं? एमवीसी एक्शनलिंक वर्तमान यूआरएल से सभी (वैकल्पिक) पैरामीटर जोड़ते हैं सार्वजनिक रूप से उजागर / ऐप / फ़ोल्डर के बिना एक वेब होस्ट सबफ़ोल्डर के लिए Laravel 4 कैसे स्थापित करें? R: एक्स, वाई, जेड से एक 3 डी की सतह का प्लॉटिंग लम्बी पूर्णांक को तब्दील कर दिया जाता है जब छोटा स्तंभ में डाला जाता है, तो छोटा नहीं। क्यूं कर? सूत्र क्या है? एक स्थानांतरित पैटर्न के लिए एक स्ट्रिंग से बचें लॉगरिदमिक स्केल और कस्टम ब्रेक के साथ हिस्टोग्राम सीईएसएसई :: पहले और :: छद्म तत्वों IE9 द्वारा समर्थित या नहीं के बाद? Preflight और रीडायरेक्ट के साथ CORS अनुरोध: अस्वीकृत समाधान? MSTest में कई मापदंडों के साथ एक परीक्षण विधि कैसे चलाना है? पता लगाएं कि उपयोगकर्ता किसी सर्कल के अंदर क्लिक करता है कैसे हाइबरनेट के HQL में आरक्षित शब्द से बचें साझा वरीयताओं की सभी कुंजी के माध्यम से कैसे पुनरावृत्त करें? एएलएसएसट से वीडियो प्राप्त करना कैसे jQuery एक वस्तु और एक समारोह की तरह व्यवहार कर सकते हैं?

एक गतिशील अभिव्यक्ति को संकलित करने के लिए आवश्यक एक या अधिक प्रकार की खोज नहीं की जा सकती। क्या आप Microsoft.CSharp.dll और System.Core.dll के संदर्भों को याद कर रहे हैं?

मैं इस कोड को माइक्रोसॉफ्ट विज़ुअल सी # 2010 में संकलित करने की कोशिश कर रहा हूं

using System; using System.Globalization; class main { static void Main() { dynamic d; d = "dyna"; Console.WriteLine(d); } } 

लेकिन मुझे ये दो त्रुटियां मिल रही हैं I

त्रुटि 1 पूर्वनिर्धारित प्रकार 'Microsoft.CSharp.RuntimeBinder.Binder' परिभाषित या आयात नहीं है

त्रुटि 2 गतिशील अभिव्यक्ति को संकलित करने के लिए आवश्यक एक या अधिक प्रकार की खोज नहीं की जा सकती। क्या आप Microsoft.CSharp.dll और System.Core.dll के संदर्भों को याद कर रहे हैं?

मैं यह दूसरी पोस्ट पढ़ता हूं, लेकिन मैं सी # के लिए नया हूँ और मैं समझ नहीं सका कि वास्तव में समस्या क्या है विशेष रूप से ये कहां और कहां हैं। .config फाइलें ..

Solutions Collecting From Web of "एक गतिशील अभिव्यक्ति को संकलित करने के लिए आवश्यक एक या अधिक प्रकार की खोज नहीं की जा सकती। क्या आप Microsoft.CSharp.dll और System.Core.dll के संदर्भों को याद कर रहे हैं?"

आपके समाधान एक्सप्लोरर विंडो पर, संदर्भ पर राइट क्लिक करें, संदर्भ जोड़ें चुनें, .NET टैब पर जाएं, Microsoft को खोजें और जोड़ें।

सुनिश्चित करें कि आपका प्रोजेक्ट .NET Framework 4.0 को लक्षित कर रहा है। विजुअल स्टूडियो 2010 भी .NET 3.5 फ़्रेमवर्क लक्ष्य का समर्थन करता है, लेकिन .NET 3.5 dynamic कीवर्ड का समर्थन नहीं करता है।

आप प्रोजेक्ट गुणों में रूपरेखा संस्करण को समायोजित कर सकते हैं। अधिक जानकारी के लिए http://msdn.microsoft.com/en-us/library/bb398202.aspx देखें।

संदर्भ को हटाने और जोड़ने के अलावा मेरे पास एक ही समस्या थी त्रुटि को ठीक नहीं किया, इसलिए मैं 4.5 से 4.5.1 लिए नेट संस्करण बदल गया।

इसे प्राप्त करने के लिए अपने web.config फ़ाइल पर जाएं और निम्न पंक्तियां बदलें

 <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> 

इसके लिए

 <compilation debug="true" targetFramework="4.5.1" /> <httpRuntime targetFramework="4.5.1" /> 

और पुनर्निर्माण

ViewBag के नीचे लाल रेखाएं 3 महीने के लिए मेरे सिरदर्द थे)। बस Microsoft.CSharp संदर्भ को प्रोजेक्ट से निकालें और फिर इसे फिर से जोड़ें

मुझे एक ही समस्या थी और इस परियोजना से "माइक्रोसॉफ्ट। सीएसआरएपी" संदर्भ को हटाकर इसे हल किया और फिर इसे फिर से जोड़ा।

मेरे लिए, माइक्रोसॉफ्ट के लिए एक संदर्भ को हटाने और दोबारा जोड़ना। सीएसएआरपी ने समस्या को अस्थायी रूप से तय कर दिया जब तक कि प्रभावित फ़ाइल संपादित नहीं की गई। विजुअल स्टूडियो को बंद करना और परियोजना को फिर से खोलना यह अधिक दीर्घकालिक तय करता है, इसलिए यह एक विकल्प है यदि यह स्थिति तब होती है जब Microsoft.CSharp पहले ही संदर्भित है।

शायद आईडीई को शुरुआती चरण के रूप में पुनरारंभ करना तुच्छ दिखता है, लेकिन यहां मेरे जैसे लोगों के लिए एक चेतावनी है जो कि पहली बात करने के लिए नहीं सोचते हैं।

इनमें से कोई भी मेरे लिए काम नहीं करता

मेरी कक्षा पुस्तकालय निश्चित रूप से सभी सिस्टम को संदर्भित करते थे। कोर और माइक्रोसॉफ्ट। सीएसएआरपी वेब अनुप्रयोग 4.0 था और समर्थन समस्याओं के कारण 4.5 में नवीनीकरण नहीं कर सका।

मैं रेजर इंजन का उपयोग करके रेज़र टेम्पलेट संकलित करने में त्रुटि का सामना कर रहा था, और केवल इसे आंतरायिक रूप से सामना करना पड़ रहा था, जैसे वेब अनुप्रयोग को पुनरारंभ करने के बाद।

मेरे लिए काम करने वाला समाधान मैन्युअल रूप से असेंबली को लोड कर रहा था, फिर उसी ऑपरेशन का पुनः …

  bool retry = true; while (retry) { try { string textTemplate = File.ReadAllText(templatePath); Razor.CompileWithAnonymous(textTemplate, templateFileName); retry = false; } catch (TemplateCompilationException ex) { LogTemplateException(templatePath, ex); retry = false; if (ex.Errors.Any(e => e.ErrorNumber == "CS1969")) { try { _logger.InfoFormat("Attempting to manually load the Microsoft.CSharp.RuntimeBinder.Binder"); Assembly csharp = Assembly.Load("Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); Type type = csharp.GetType("Microsoft.CSharp.RuntimeBinder.Binder"); retry = true; } catch(Exception exLoad) { _logger.Error("Failed to manually load runtime binder", exLoad); } } if (!retry) throw; } } 

उम्मीद है कि यह किसी और को मदद कर सकता है।

यदि आपको याद आती है, तो Microsoft.CSharp.dll यह त्रुटि हो सकती है। आप परियोजना संदर्भों की जांच करें।