चलाता हूं हर बार जब मैं पैकेज मैनेजर कंसोल से अद्यतन-डेटाबेस चलाता हूं, तो विजुअल स्टूडियो 2015 क्रैश हो रहा है। यह उस समय मेरे माइग्रेशन कॉन्फ़िगरेशन.Seed विधि चल रहा है। कोई विचार जहां मुझे यह पता लगाना चाहिए कि क्या हो रहा है?विजुअल स्टूडियो 2015 प्रत्येक बार क्रैश हो रहा है जब मैं अद्यतन-डेटाबेस
उत्तर
एक गैर-मामूली मौका है कि दुर्घटना प्रोजेक्ट के कोड के कारण होती है न कि विजुअल स्टूडियो के आंतरिक कार्य।
if (System.Diagnostics.Debugger.IsAttached == false)
{
System.Diagnostics.Debugger.Launch();
}
यह एक prompt² कि प्रकट करने के लिए कारण होगा दृश्य का एक नया उदाहरण में डिबगर शुरू करने के लिए है कि क्या पूछना होगा:
suggested by m_david in a question linked by the OP के रूप में, पहला कदम Seed()
¹ की शुरुआत में निम्नलिखित कोड जोड़ने के लिए है स्टूडियो या कोई अन्य वर्तमान में चल रहा है।
उसके बाद, डिबगर के उत्पादन डीबग उदाहरण वी.एस. कि के उत्पादन के लिए लॉग इन किया जाएगा, और बिना क्रिया अपवादों को तोड़ने अंक माना जाएगा - कोड, अपवाद के विवरण और वह सब के हमलावर लाइन पर प्रकाश डाला साथ।
मेरे मामले में, दुर्घटना एक इकाई के सदस्य में एक रिकर्सिव set()
ऑपरेशन के कारण हुई थी, जिसके परिणामस्वरूप StackOverflowException
हुआ।
¹ या अपने DbMigrationsConfiguration
उपवर्ग के निर्माता, दुर्घटना पहले होता है अगर। या संभवतः कुछ अन्य जगह।
² तो जब आपको इसकी आवश्यकता नहीं है तो उस कोड को टिप्पणी करना याद रखें।
धन्यवाद, यह वास्तव में सहायक था! यह मुद्दा एक नए कॉलम में एक सत्यापन मुद्दा था जिसे मैंने टेबल में से एक में जोड़ा था। यह तब तक दिखाई नहीं दे रहा जब तक कि मैंने यह कोड जोड़ा नहीं। – Sam
- 1. विजुअल स्टूडियो 2015 नेविगेशन बार
- 2. विजुअल स्टूडियो 2013 क्रैश जब
- 3. मैं विजुअल स्टूडियो 2015
- 4. मैं विजुअल स्टूडियो 2015
- 5. विजुअल स्टूडियो 2015 - एएसपी.Net एप्लिकेशन विजुअल स्टूडियो
- 6. विजुअल स्टूडियो 2015 के बाद अद्यतन 3 क्रैश होने "DataTip पाठ हो रही है ..."
- 7. प्रत्येक बार जब मैं
- 8. जावास्क्रिप्ट फ़ाइलों को खोलते समय विजुअल स्टूडियो 2015 क्रैश
- 9. विजुअल स्टूडियो 2015 विजुअल स्टूडियो 2010 नहीं ढूंढ रहा
- 10. विजुअल स्टूडियो 2015 का निदान
- 11. विजुअल स्टूडियो 2015
- 12. टास्कवाइटर विजुअल स्टूडियो 2015
- 13. विजुअल स्टूडियो 2015
- 14. विजुअल स्टूडियो 2015 Xamarin
- 15. विजुअल स्टूडियो 2015
- 16. विजुअल स्टूडियो 2015
- 17. विजुअल स्टूडियो कम्युनिटी 2015 को विजुअल स्टूडियो प्रोफेशनल 2015
- 18. विजुअल स्टूडियो 2015
- 19. विजुअल स्टूडियो 2015
- 20. विजुअल स्टूडियो 2015
- 21. विजुअल स्टूडियो 2008 क्रैश
- 22. विजुअल स्टूडियो 2015
- 23. विजुअल स्टूडियो 2015
- 24. विजुअल स्टूडियो 2015
- 25. विजुअल स्टूडियो 2015
- 26. विजुअल स्टूडियो 2015 आरसी
- 27. विजुअल स्टूडियो 2015
- 28. विजुअल स्टूडियो कम्युनिटी 2015
- 29. विजुअल स्टूडियो 2015
- 30. विजुअल स्टूडियो 2015
यदि यह मदद कर सकता है: https://social.msdn.microsoft.com/Forums/en-US/29ef381f-f465-463c-b64b-aed07d07ac63/vs2012-package-manager-crashes-on-updatedatabase-using- इकाई-प्रथम-कोड-माइग्रेशन-साथ-बीज? फोरम = adodotnetentityframework –
डंप कैप्चर करें (http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx, http://msdn.microsoft.com/ क्रैशिंग वीएस2015 के एन-यूएस/लाइब्रेरी/बीबी 787181% 28 वीएस.85% 2 9 .aspx)। विंडबग में क्रैश डंप खोलें, डीबग प्रतीकों को ठीक करें (http://stackoverflow.com/a/30019890/1466046), ** चलाएं! विश्लेषण -v ** और आउटपुट पोस्ट करें। – magicandre1981
मुझे यह पोस्ट मिला: [लिंक] (http://stackoverflow.com/questions/17169020/debug-code-first-entity-framework- माइग्रेशन- कोड) और इससे मुझे मेरी बीज विधि को डीबग करने में मदद मिली जो एक अनचाहे अपवाद फेंक रहा था । मैं आपके सुझाव @ magicandre1981 को देखने के लिए कोशिश करूंगा कि यह वीएस को क्यों लाएगा, हालांकि। – jlavallet