दिलचस्प पोस्ट
कैसे एक पृष्ठ पर कई भूखंडों matplotlib का उपयोग करने के लिए? जावास्क्रिप्ट – झंडा तक सच = रुको दृश्य स्टूडियो में LinqPad .dump () एक्सटेंशन विधि का उपयोग कैसे करें? अक्षांश, देशांतर से ज़िप कोड प्राप्त करें? जावा में हर तीसरे कोमा पर स्ट्रिंग विभाजित करें एक जेएलैबल में निहित छवि अपडेट करना – समस्याएं SQL सर्वर के साथ Lucene.Net कॉन्फ़िगर करें आईफोन के स्क्रीन आकार 5 बस दो गोल कोनों? मैं किसी स्ट्रिप्स को किसी भी श्वेत स्थान के वर्णों को सीमांकक के रूप में कैसे विभाजित कर सकता हूं? LoadComplete और gridComplete घटनाओं में क्या अंतर है? लिंक सूची में एक नोड जोड़ने पर डबल सूचक का उपयोग करने का क्या कारण है? Php स्ट्रिंग से नियंत्रण अक्षर निकालें 'पोको' परिभाषा त्रुटि: अवैध प्रकार के प्रकार 'const char ' और 'const char ' द्विआधारी 'ऑपरेटर +' के लिए

"वीएस 2013 मचान में चयनित कोड जनरेटर चलाने में एक त्रुटि हुई"

मैं एक मॉडल का एक नया दृश्य बंद कर रहा हूं
मुझे जो त्रुटि संदेश मिल रहा है वह है

त्रुटि
चयनित कोड जनरेटर चलाने में एक त्रुटि हुई:
'पथ तक पहुंच
'सी: \ उपयोगकर्ता \ XXXXXXX \ AppData \ Local \ Temp \ SOMEGUID \ EntityFramework.dll' से वंचित है '

मैं प्रशासक के रूप में वी.एस. 2013 को चला रहा हूं।

मैंने देखा है कि एमवीसीएसएफ़ोल्डिंग वीएस 2013 आरसी कमांड लाइन के साथ संगत है? लेकिन इस मुद्दे को हल करने के लिए ऐसा नहीं लगता था।

वीएस2013 सी # 5 एमवीसी 5 वीएस 2013 में ब्रांड नई परियोजना शुरू हुई

Solutions Collecting From Web of ""वीएस 2013 मचान में चयनित कोड जनरेटर चलाने में एक त्रुटि हुई""

VS2013 त्रुटि: चयनित कोड जनरेटर चलाने में एक त्रुटि हुई थी: 'प्रकार के लिए एक कॉन्फ़िगरेशन' SolutionName.Model.SalesOrder 'पहले ही जोड़ा जा चुका है …'

एक प्लुरल्साइट कोर्स "ईपी, एमवीसी, नॉकआउट, अजाक्स, और वैधीकरण के साथ अभिभावक-बाल डेटा" के माध्यम से काम करते समय मुझे यह समस्या थी। मैं इकाई फ़्रेमवर्क का उपयोग करते हुए, विचारों के साथ टेम्पलेट MVC 5 नियंत्रक का उपयोग करके एक नया परिबद्ध आइटम जोड़ने का प्रयास कर रहा था।

डेटा संदर्भ वर्ग मैं OnModelCreating विधि के ओवरराइड सहित का उपयोग कर रहा था। ओवरराइड को कुछ स्पष्ट डेटाबेस कॉलम कॉन्फ़िगरेशन जोड़ने की आवश्यकता थी जहां ईएफ डिफ़ॉल्ट पर्याप्त नहीं थे। यह ओवरराइड सरल था, काम किया और कोई बग नहीं, लेकिन (जैसा कि ऊपर बताया गया है) ने नियंत्रक मचान कोड पीढ़ी में हस्तक्षेप किया।

मेरे लिए काम करने वाले समाधान:

1 – मैंने हटाया (टिप्पणी की) मेरे ऑनमोलोड क्रिएटिंग ओवरराइड और मैट्रैप्डिंग टेम्प्लेट को कोई त्रुटि संदेश के साथ पूरा नहीं किया गया – मेरी नियंत्रक कोड अपेक्षित रूप से तैयार किया गया था

2 – हालांकि, परियोजना का निर्माण करने की कोशिश कर रही थी क्योंकि 'मॉडल बदल गया था'। चूंकि अब मेरा नियंत्रक कोड ठीक से तैयार किया गया था, मैंने OnModelCreating ओवरराइड पुनर्स्थापित (अन-टिप्पणी) की है और परियोजना का निर्माण और सफलतापूर्वक भाग लिया

समस्या एक भ्रष्ट web.config और पैकेज निर्देशिका के साथ थी।

मैंने नई परियोजना का निर्माण किया, और मेरे कोड फाइलों को नई कार्यप्रणाली में कॉपी कर दिया, मैं बाद में वापस चला गया और कॉन्फिग फाइलों पर फ़्रीफ़फ़्स चला और प्रोजेक्ट पर एक फ़ोल्डर अंतर भी चलाया।

समस्या यह थी कि अद्यतनों में बहुत सारी अद्यतन कलाकृतियों के साथ मेरी कॉन्फ़िग फाइल को जंक कर दिया गया था, जिनसे मैंने समाशोधन समाप्त कर दिया था।

दूसरी समस्या यह थी कि पुराने प्रोजेक्ट ने पुरानी डीएलएल पर फांसी भी रखी जो कि नूगेट पैकेज के उपयोग से मिटाए जाने वाले थे। इसलिए मैंने obj और bin फ़ोल्डर्स मिटा दिया, फिर पैकेज फ़ोल्डर। इसके बाद किया गया, मैं पुरानी परियोजना की मरम्मत और सफाई का निर्माण कर पा रहा था।

मैंने गौर नहीं किया है कि कॉन्फ़िग फ़ाइल या पैकेज फ़ोल्डर क्यों इतना बड़ा हो गया था, लेकिन मैं मान रहा हूं कि यह दो चीजों में से एक है।

  1. संभवतः न्यूजेट पैकेज में एक दोष है
  2. विभिन्न निर्भरताओं को ठीक से अद्यतन करने से टीएफएस स्रोत नियंत्रण ने न्यूजैट को रोक दिया।

तब से, किसी भी अद्यतन को लागू करने से पहले, मैं सब कुछ जांचता हूं हालांकि, चूंकि मैंने कुछ समय में ईएफ अपडेट नहीं किया है, मुझे कोई सबूत नहीं है कि इसने मेरे ईएफ या मचान मसले को हल किया है।

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

मेरा डेटा एक्सेस परत एंटीटी फ्रेमवर्क v6.0.2 को NuGet का उपयोग करके स्थापित किया गया था, वेब प्रोजेक्ट में Entity Framework स्थापित नहीं था। इकाई फ़्रेमवर्क टेम्पलेट के साथ एक वेब एपीआई कंट्रोलर बनाने की कोशिश करते समय एंटिटी फ़्रेमवर्क स्वचालित रूप से इंस्टॉल हो जाता है, लेकिन इसके पुराने संस्करण 6.0.0 में से एक है। मुझे एंटिटी फ़्रेमवर्क के दो संस्करण, मेरी डेटा लेयर प्रोजेक्ट पर नया और मेरे वेब प्रोजेक्ट पर पुराने देखने के लिए आश्चर्य हुआ। एक बार, मैंने पुराने संस्करण को हटा दिया और वेब प्रोजेक्ट पर नए संस्करण को स्थापित किया, समस्या दूर चली गई।

मैंने अपनी सारी परियोजनाओं की जांच की और प्रत्येक के पास इकाई फ़्रेमवर्क का एक ही संस्करण था मेरे मामले में, समस्या यह थी कि मेरी प्रोजेक्ट्स में से एक ने नेट 4.0 को लक्षित किया था जबकि शेष 4.5 नेट थे।

उपाय:

  1. समाधान में प्रत्येक प्रोजेक्ट के लिए प्रोजेक्ट-> प्रॉपर्टी-> एप्लिकेशन: नेट फ्रेम 4.5 (या जो भी आपको आवश्यक है) के लिए लक्ष्य फ्रेमवर्क सेट करें।
  2. टूल्स-> समाधान के लिए न्यूगेट पैकेज प्रबंधित करें स्थापित "इकाई फ़्रेमवर्क" खोजें और प्रबंधित करें पर क्लिक करें सभी परियोजनाओं को अनचेक करें (ईएफ की आवश्यकता वाले परियोजनाओं को नोट करें) अब, ई-एफ पुन: प्रबंधित करें और उन परियोजनाओं की जांच करें जिनकी आपको आवश्यकता है।
  3. स्वच्छ और पुनर्निर्माण समाधान

मैंने पाया कि हर वेबसाइट पर हर उत्तर की कोशिश की, और कुछ भी काम नहीं किया … इस तक। देर से पोस्ट करने के मामले में मेरे जैसे किसी के साथ आता है और मेरे पास एक ही निराशाजनक अनुभव है जैसा मेरे पास है

मेरा मुद्दा यहां कई लोगों के समान था, जेनेरिक त्रुटि संदेश जब प्रयास करने और नए नियंत्रक (ef6, webapi) जोड़ने के लिए मचान का उपयोग करने का प्रयास करते हैं। मैं शुरू में लगभग 15 नियंत्रकों के लिए मचान का उपयोग करने में सक्षम था, इसके बाद यह सिर्फ एक दिन काम करना बंद कर दिया।

अंतिम समाधान:

  1. अपने समाधान के लिए अपनी हार्ड ड्राइव पर अपना कार्य फ़ोल्डर खोलें।
  2. बिन फ़ोल्डर के अंदर सब कुछ हटाएं
  3. ओबीजे फ़ोल्डर के अंदर सब कुछ हटाएं
  4. स्वच्छ समाधान, समाधान पुनर्निर्माण, मचान के माध्यम से नियंत्रक जोड़ें

देखा! (मेरे लिए)

यह आमतौर पर एक अवैध Web.config फ़ाइल के कारण होता है मुझे एक ही समस्या थी और यह निकला था कि मैंने अनजाने में एचटीएमएल टिप्पणी ब्लॉक <!-- --> एक सर्वर साइड टिप्पणी ब्लॉक @* *@ (सभी ऐप्पलस एक्शन के माध्यम से) को बदल दिया है।

और यदि आप WinForms एप्लिकेशन विकसित कर रहे हैं, तो App.config को देखने का प्रयास करें।

मेरी भी यही समस्या है। सबसे पहले, प्लुरल्साइट कोर्स "ईपी, एमवीसी, नॉकआउट, अजाक्स, और वैधीकरण के साथ अभिभावक-बाल डेटा" के साथ चलते हुए यह सामना किया।

मैं एमवीसी 5, ईएफ 6.1.1 और फ्रेमवर्क 4.5.2 का उपयोग कर रहा हूं।

4 अद्यतन करने के लिए मेरे VS2013 को अपडेट करने के बाद भी, यह त्रुटि अभी भी जारी है।

DbSet को डीबीसीटेन्टेक्स्ट क्लास के अंदर आईडीबीसेट को बदलकर इस परेशानी की समस्या को दूर करने में सक्षम था। जवाब यहां से मूल रूप से था।

 //From public DbSet SalesOrders { get; set; } //To public IDbSet SalesOrders { get; set; } 

उपरोक्त में से कोई भी मेरे लिए मदद नहीं करता

मुझे पता चला कि मेरी समस्या का कारण मेरे संदर्भ वर्ग में OnModelCreating को ओवरराइड कर रहा था कि पाड़ मद पर निर्भर था इस विधि को टिप्पणी करके, फिर मचान काम करता है।

मैं चाहता हूं कि माइक्रोसॉफ्ट कम छोटी गाड़ी कोड जारी करे।

हमारे लिए यह कॉन्फ़िगरेशन के निर्माण के साथ कुछ है, जहां हमारे पास डिबग | x64 बिल्ड कॉन्फ़िगरेशन है जो हमने हाल ही में उपयोग करने के लिए स्विच किया है, जो पीछे से देखने में लग रहा था जब मचान काम करना बंद कर दिया था।

(मुझे संदेह है कि कम से कम 10 अलग चीजें हैं जो इसका कारण बन सकती हैं, जैसा कि विभिन्न उत्तरों से साबित होता है कि कुछ लोग उनके लिए काम करते हैं – लेकिन जो दूसरों के लिए काम नहीं करते हैं, इसलिए मैं अपना सुझाव नहीं दे रहा हूं समाधान सभी के लिए काम करेगा)।

हमारे लिए क्या काम किया (64 बिट विंडोज 7 पर वेब के लिए वी.एस. 2013 एक्सप्रेस का प्रयोग):

यह (मचान) डीबग में काम नहीं कर रहा था | x64 बिल्ड कॉन्फ़िगरेशन लेकिन निम्नलिखित कार्य करना (और ऐसा लगता है कि हर कदम की जरूरी है – यह पता नहीं लगा सकता कि यह कैसे अधिक सुव्यवस्थित तरीके से करना है) हमारे लिए काम करने लगता है

  1. सबसे पहले, डीबग पर स्विच करें – x 86 – अपने समाधान में सभी परियोजनाओं के लिए समाधान (राइट-क्लिक) कॉन्फ़िगरेशन प्रबंधक का उपयोग करें। (डीबग | कोई सीपीयू भी काम कर सकता है)
  2. अपने समाधान को साफ करें
  3. दृश्य स्टूडियो को बंद करें (यह काम करने के लिए नहीं मिल सकता है अगर मैं इसे छोड़ूं)
  4. दृश्य स्टूडियो खोलें
  5. अपना समाधान खोलें
  6. अपना समाधान बनाएं
  7. अब मचान आइटम जोड़ने का प्रयास करें; हमारे लिए, यह इस बिंदु पर काम करता है, हमें अब त्रुटि संदेश नहीं मिला है, "कुछ चयनित कोड जनरेटर चलाते समय एक त्रुटि हुई"

यदि आपको एक मचान-गैर-बिल्ड बिल्ड कॉन्फ़िगरेशन पर वापस स्विच करना है, तो आप ऐसा कर सकते हैं, इस पल के लिए आपको जिस चीज़ की ज़रूरत है, उसके बाद आप ऐसा कर सकते हैं। हमने हमारे डीबग पर वापस स्विच कर दिया। X 64 स्कैफोल्डिंग के बाद हमें क्या चाहिए।

मैंने एक नई परियोजना के मॉडल को संदर्भित करते हुए एक नई MVC5 परियोजना के साथ यह त्रुटि देखी है। पथ की जांच कर रहा है, EntityFramework.dll मौजूद था। यह केवल पढ़ने के लिए था, हालांकि। प्रक्रिया मॉनीटर ने दिखाया कि फाइल को हटाने के प्रयास में एक त्रुटि हुई थी। अपने पैकेज फ़ोल्डर में EntityFramework.dll (स्रोत नियंत्रण में संग्रहीत की प्रतिलिपि) को सेट करना इस त्रुटि के आसपास है, लेकिन एक दूसरे को यह कहते हुए लाया गया कि यह EntityFramework असेंबली को लोड नहीं कर सकता क्योंकि यह एक संदर्भित से मेल नहीं खाता है। मेरे मॉडल वर्ग को एक अलग प्रोजेक्ट में परिभाषित किया गया था जो इकाई के ढांचे के पुराने संस्करण का उपयोग कर रहा था। एमवीसी 5 प्रोजेक्ट ईएफ 6 को संदर्भित कर रहा था, जबकि मॉडल एक परियोजना संदर्भ ईएफ 4.4 से था। मॉडल की परियोजना में ईएफ 6 का उन्नयन करने के लिए मेरे लिए इसे तय किया गया

इसको हल करने के लिए मेरे लिए क्या काम किया गया: समाधान बंद करें, और प्रोजेक्ट फ़ाइल को क्लिक करके और समाधान फ़ाइल न खोलें, अपने नियंत्रक को जोड़ें और अपने चाचा को रोक दें

मुझे एडीआई नियंत्रक को अपने एमवीसी एएसपी.नेट वेब ऐप को अन्य जवाब दिए जाने की तुलना में पूरी तरह से अलग कारण के लिए जोड़ने का प्रयास करते समय इस समस्या थी मैं एक प्रतिलिपि और पेस्ट कार्रवाई के कारण एक पूर्णांक संपत्ति के लिए सूचकांक प्रविष्टि घोषणा के साथ गलती से एक स्ट्रिंग लैंप विशेषता को शामिल किया था:

 [Index] [IndexAttribute("NumTrainingPasses", 0), StringLength(50)] public int NumTrainingPasses { get; set; } 

एक बार जब मैं सूचकांक ऐटिट्यूड घोषणा से छुटकारा पा रहा था, तो मैं उस मॉडल के लिए एक एपीआई नियंत्रक जोड़ सकता था जिसमें अपमानजनक संपत्ति होती है (NumTrainingPasses)।

खोज इंजन को मदद करने के लिए, यहां समस्या को ठीक करने से पहले मुझे पूरा त्रुटि संदेश मिला है:

चयनित कोड जनरेटर चलाने में एक त्रुटि हुई:

'Owner.Models.MainRecord' के लिए मेटाडेटा पुनः प्राप्त करने में असमर्थ संपत्ति
'NumTrainingPasses' स्ट्रिंग या बाइट सरणी नहीं है। लंबाई केवल स्ट्रिंग या बाइट सरणी गुणों के लिए कॉन्फ़िगर किया जा सकता है।

यह आमतौर पर आपके Web.config के प्रारूप से संबंधित है

त्रुटियों के तहत समाधान और खोज को फिर से बनाना, टैब संदेश यदि आपके पास web.config के साथ कोई प्रारूप समस्या है तो आप इसे वहां देखेंगे। इसे ठीक करें और पुन: प्रयास करें।

उदाहरण: मुझे connectionstring बजाय connectionString

अगर यह किसी की मदद करता है, तो मैंने उस नाम का नाम बदल दिया था जो मॉडल में रहता था, फिर से इस परियोजना का पुनर्निर्माण किया गया, फिर इसे नाम दिया गया, और फिर से बनाया गया, और फिर यह काम किया।

समाधान मेरे लिए पुन: निर्माण करता है पुनर्निर्माण से पहले, मुझे अपने 'एप्लीकेशन डब्लॉकॉन्टेक्स्ट' का संदर्भ संख्या शून्य मिलती है, जो असंभव है, इसलिए समाधान का पुन: निर्माण, सब कुछ ठीक है अब।

जब मैं एक अलग प्रोजेक्ट (मेरा डेटा एक्सेस परत) में मॉडल और संदर्भ बना देता हूं, तो मैं अक्सर MVC5 और EF के साथ काम करने वाली इस त्रुटि में चला जाता हूं और मैं संदर्भ कनेक्शन स्ट्रिंग को MVC परियोजना के वेब को जोड़ने के लिए भूल जाता हूं। कॉन्फ़िफ़

मुझे एमएसवीएस2013 अपडेट 4 और ईएफ 6.0 के साथ भी यह समस्या हो रही है।

  there was an error running the selected code generator. A configuration for type XXXX has already been added ...[] 

मेरे पास लगभग 10 कक्षाएं हैं मैंने कोई समस्या नहीं के साथ परियोजना की शुरुआत में तत्वों को मचान दिया

कुछ दिनों में कार्यक्षमता जोड़ने के बाद, मैंने मॉडल से दूसरे वर्ग को पाटने की कोशिश की, लेकिन एक त्रुटि मुझे यह करने से रोक रही थी।

मैंने अद्यतित 2 से अपडेट करने के लिए एमएसवीएस को 4 अपडेट करने की कोशिश की है, मेरी ऑनमोडेल क्रिएटिंग पद्धति और किसी किस्मत के साथ प्रस्तावित अन्य सुझावों का जवाब दें।

परियोजना के साथ एक अस्थायी तरीके से जारी रखने के लिए, मैंने एक अलग asp.net परियोजना बनाई, वहां मेरी मॉडल कक्षाओं को चिपकाया (मैं धाराप्रवाह एपीआई का उपयोग कर रहा हूं, इसलिए उन पर बहुत कम टिप्पणी है) और सफलतापूर्वक अपने नियंत्रक और विचारों का निर्माण किया।

उसके बाद, मैंने बनाया वर्ग को मूल प्रोजेक्ट में चिपका दिया और कुछ गलतियों को ठीक किया (मुख्य रूप से डीबीएसटी नाम)।

ऐसा लगता है कि काम करना है, हालांकि मुझे लगता है कि मुझे कक्षाओं के बीच रिश्तों से संबंधित गलतियाँ मिलेंगी (बनाए जाने के दौरान धाराप्रवाह कॉन्फ़िगरेशन की कमी के कारण)।

मुझे आशा है कि यह अन्य उपयोगकर्ताओं को मदद करता है।

यह मेरे साथ हुआ जब मैंने किसी दिए गए क्षेत्र के लिए शीर्ष स्तर के फ़ोल्डर के बाहर एक नया स्कैफोल्ड बनाने का प्रयास किया।

  • मेरा क्षेत्र
    | – फाइल सीएस (यहां एक नया स्कैफोल्ड बनाने की कोशिश की गई। असफलता।)

मैंने अपना क्षेत्र फिर से चुन लिया और समस्या दूर चली गई:

  • अयारा (जोड़ें => नई पाड़ वस्तु)

ध्यान दें कि पाड़ पीढ़ी के बाद आपको उस स्थान पर ले जाया जाता है जहां आप पहले क्षेत्र का फिर से चयन न करते हुए (कम से कम वीएस 2013 में) नए स्कैफोल्ड बनाने में सक्षम नहीं होंगे।

  • vs2013 अपडेट 4
  • एफई 5.0.0
  • आईबीएम डीबी 2 कनेक्टर 10.5 एफपी 5

web.config फ़ाइल को इस रूप में बदलें: प्रदाता से निकाला गया / ef टैग से:

 <entityFramework> </entityFramework> 

कॉन्फ़िग वर्गों के अंतर्गत जोड़े गए कनेक्शन स्ट्रिंग टैग:

 </configSections> <connectionStrings> <add name=".." connectionString="..." providerName="System.Data.EntityClient" /> </connectionStrings> 

मेरी MVC ऐप ईएफ संदर्भ संपत्ति (प्रॉपर्टी विंडो में) "विशिष्ट संस्करण" को गलत और मेरे अन्य प्रोजेक्ट में (डीबीसीटीक्स्ट और मॉडल वाले) में चिह्नित किया गया था, जिस पर एमवीसी एप से रिफ़्रेंस किया गया था जब ईएफ संदर्भ संपत्ति के रूप में चिह्नित किया गया था सच। जब मैंने इसे गलत बताया था तो सब कुछ ठीक था।

मुझे पता है मैं देर से बाहर हूं, लेकिन यह इतना निराशाजनक था इसलिए मुझे उम्मीद है कि यह थोड़ी मदद कर सकता है …

मेरी समस्या यहां कई अनुभवों के समान थी, एक नया नियंत्रक जोड़ने के लिए एक नया दृश्य जोड़ने का प्रयास करते समय सामान्य त्रुटि संदेश या मचान का उपयोग करना।
मुझे पता चला कि एमवीसी 5 और ईएफ 6 मॉडल निर्माता अच्छे दोस्त नहीं हैं:

मेरा समाधान:
1. अपने संदर्भ कक्षा में ModelBuilder बाहर टिप्पणी।
2.Clean समाधान, समाधान पुनर्निर्माण।
3. मचान के माध्यम से दृश्य और नियंत्रक जोड़ें
4. मॉडल बिल्डर uncomment

शायद थोड़ा अपरंपरागत – लेकिन यह काम किया! (मेरे लिए)