asp.net mvc - विजुअल स्टूडियो डीबगिंग/लोडिंग बहुत धीमी है




asp.net-mvc visual-studio (20)

IntelliTrace को बंद करना मेरे लिए यह तय किया गया है।

विजुअल स्टूडियो में, टूल्स -> विकल्प -> IntelliTrace

फिर, "IntelliTrace सक्षम करें" के लिए चेकबॉक्स को अनचेक करें।

मैं अंत में इंतजार कर रहा हूँ। विजुअल स्टूडियो आम तौर पर मेरे एएसपी.नेट एमवीसी साइटों को डिबग करने या केवल सादे लोड ("डिबगिंग के बिना शुरू करें) के लिए दर्दनाक रूप से धीमा है। हमेशा नहीं: सबसे पहले, परियोजनाएं अच्छी और तेज लोड होंगी, लेकिन एक बार जब वे धीमी गति से लोड हो जाएंगे, तो वे हमेशा इसके बाद धीमे लोड करेंगे। मैं 1-2 मिनट या उससे अधिक इंतजार कर रहा था।

मेरा सेटअप:

मैं वर्तमान में विजुअल स्टूडियो 2012 एक्सप्रेस का उपयोग कर रहा हूं, लेकिन मुझे विजुअल स्टूडियो 2010 एक्सप्रेस में भी यही समस्या है। मेरा समाधान नेटवर्क ड्राइव पर संग्रहीत है; विशेष रूप से, यदि यह मायने रखता है, तो यह मेरे दस्तावेज़ों को नेटवर्क ड्राइव पर रीडायरेक्ट किया गया है। (यह नहीं होना चाहिए। ऐसे समय हैं जहां इस साइट के तहत मेरी साइट बहुत तेज लोड हो जाती है।)

मैं आमतौर पर इंटरनेट एक्सप्लोरर 9 में लोड करता हूं, लेकिन फ़ायरफ़ॉक्स में भी यही समस्या होती है।

यह किसी भी एएसपी.नेट एमवीसी प्रोजेक्ट में काम कर सकता है, और ऐसा लगता है कि डिस्प्ले टेम्पलेट्स के आसपास घूमता है, जो मेरी सभी एएसपी.नेट एमवीसी परियोजनाएं करता है। और यह सब सी # और रेजर है, अगर वह mattered।

लक्षण:

सिस्टम मेरे प्रतीकों को सैकड़ों बार लोड करेगा। असल में, निम्नलिखित, लेकिन कम से कम 300 ऐसी पंक्तियां हैं, जिनमें से प्रत्येक एक ही सीएसएचटीएमएल के लिए कभी-कभी अलग-अलग डीएलएल फाइलों के साथ है:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.xighmhow.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.cv5hktkf.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.1o77hs8i.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.jja-77mw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_location.cshtml.22013bb9.l_e9ev_s.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_location.cshtml.22013bb9.b4n59gom.dll', Symbols loaded.

उपर्युक्त में, मेरे पास तीन डिस्प्ले टेम्पलेट्स हैं: "संपर्क", "स्थान", और "स्टेटसोड"। ऐसा प्रतीत होता है कि आईआईएस प्रत्येक बार प्रदर्शन टेम्पलेट कहलाता है जब प्रतीकों को दो बार लोड कर रहा है। इस प्रकार, यदि मैं 100 प्रविष्टियों की एक तालिका प्रदर्शित कर रहा हूं जो इन सभी तीन प्रदर्शन प्रारूपों को कॉल करता है, तो यह 600 अलग-अलग प्रतीकों को लोड किया जाता है।

यह या तो एक तेज ऑपरेशन नहीं है। आईआईएस जेनरेट की गई लॉग फाइलों को देखते हुए, प्रत्येक प्रतीक को लोड करने में लगभग 200 एमएस लगते हैं। इस प्रकार, सुपर-देरी देरी।

मैंने कोशिश की है:

  • डीबग या रिलीज संस्करण, इससे कोई फर्क नहीं पड़ता।
  • एक वेब सर्वर पर एक पूर्ण आईआईएस कार्यान्वयन पर अपनी परियोजना डालने से कोई समस्या नहीं होती है।
  • कैसिनी, आईआईएस एक्सप्रेस 7.5, और आईआईएस एक्सप्रेस 8.0 सभी को समस्या है।
  • सभी ब्रेकपॉइंट हटाएं कुछ भी नहीं करता है।
  • स्वच्छ समाधान , या .suo को हटाने से कुछ भी नहीं होता है।
  • यदि मैं आईआईएस एक्सप्रेस की मरम्मत करता हूं, या My Docs\IISExpress फ़ोल्डर को My Docs\IISExpress , या विजुअल स्टूडियो की मरम्मत / पुनर्स्थापित करता हूं, तो समस्या दूर जा सकती है, लेकिन केवल थोड़ी देर के लिए, इससे पहले कि यह ठीक हो जाए।

किसी भी सलाह की सराहना की है।

अधिक प्रश्नों के उत्तर देने के लिए, हाँ मेरी मशीन में निश्चित रूप से अश्वशक्ति है। क्रूर बात यह है कि एक ही प्रोजेक्ट, बिना किसी बदलाव के, कभी-कभी बहुत तेज़ी से लोड हो सकता है, आम तौर पर जब मैं आईआईएस एक्सप्रेस की मरम्मत करता हूं और My Docs\IISExpress फ़ोल्डर हटा देता My Docs\IISExpress । आखिरकार "कुछ" होता है और फिर से लोड होने में 2 मिनट तक का होता है। मैं जो काम कर रहा हूं वह एक जटिल परियोजना नहीं है। कोई बाहरी पुस्तकालय या निर्भरता नहीं है, और मेरे वीएस.NET में अब तक कोई एडॉन्स नहीं है।

ध्यान दें, इस मशीन में सिमेंटेक एंडपॉइंट प्रोटेक्शन है, जिसमें विनाश का इतिहास है। लेकिन इसे पूरी तरह से अक्षम करना (व्यवस्थापक होना अच्छा है) समस्या को ठीक नहीं किया।

मेरे पास इस बिंदु पर एक सिद्धांत है। मुझे लगता है कि यह सब इसलिए है क्योंकि मैं एक नेटवर्क शेयर से एक पुनर्निर्देशित फ़ोल्डर से काम कर रहा हूं। जबकि डीबगर अपने सैकड़ों "भारित प्रतीकों" लाइनों के माध्यम से जा रहा था, मैंने यह देखने के लिए रुक दिया कि यह क्या कर रहा था। यह मेरे कोड में था, मेरे पास DisplayTemplate लोड हो रहा था। टेम्पलेट आउटपुट में कदम उठाना:

Step into: Stepping over non-user code 'System.Threading.WaitHandle.InternalWaitOne'
Step into: Stepping over non-user code 'System.Threading.WaitHandle.WaitOne'
Step into: Stepping over non-user code 'System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated'
Step into: Stepping over non-user code 'System.CodeDom.Compiler.Executor.ExecWaitWithCapture'
Step into: Stepping over non-user code 'Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch'
Step into: Stepping over non-user code 'Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch'
Step into: Stepping over non-user code 'System.Web.Compilation.AssemblyBuilder.Compile'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.bciuyg14.dll', Symbols loaded.
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.CompileWebFile'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVPathBuildResultInternal'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.FileExists'
Step into: Stepping over non-user code 'System.Web.Mvc.VirtualPathProviderViewEngine.GetPathFromGeneralName'
Step into: Stepping over non-user code 'System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView'
Step into: Stepping over non-user code 'System.Web.Mvc.ViewEngineCollection.Find'
Step into: Stepping over non-user code 'System.Web.Mvc.ViewEngineCollection.FindPartialView'
Step into: Stepping over non-user code 'System.Web.Mvc.Html.TemplateHelpers.ActionCacheViewItem.Execute'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.kwj3uqan.dll', Symbols loaded.
Step into: Stepping over non-user code 'System.RuntimeType.CreateInstanceSlow'
Step into: Stepping over non-user code 'System.Web.Mvc.DependencyResolver.DefaultDependencyResolver.GetService'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerViewEngine.DefaultViewPageActivator.Create'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerCompiledView.Render'

ऐसा लगता है कि विजुअल स्टूडियो हर बार जब इसे बुलाया जाता है, तो मेरे डिस्प्ले टेम्पलेट को फिर से सम्मिलित कर रहा है, जो फिर से सैकड़ों बार है। मेरा सिद्धांत यह है कि विजुअल स्टूडियो फ़ाइल को संकलित करता है, इसे नेटवर्क शेयर में सहेजता है, नेटवर्क शेयर किसी भी तरह से उस पर एक नया समय टिकता है, और विजुअल स्टूडियो को लगता है कि फ़ाइल बदल गई है और इस प्रकार विजुअल स्टूडियो इसे फिर से दोबारा जोड़ता है। हालांकि केवल एक सिद्धांत; मुझे वास्तव में कोई सुराग नहीं है।

एक के लिए, जाहिर है, मेरे पास ऑफ़लाइन फाइलें हैं (यह एक कार्यालय में डेस्कटॉप कंप्यूटर है; मुझे कम परवाह नहीं है)। मैं कल अक्षम, रीबूट और पुनः प्रयास करने जा रहा हूं।

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

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


अगर कोई व्यक्ति इस व्यवहार को बाएं क्षेत्र से बाहर आ रहा है, तो यह सुनिश्चित करने के लिए जांचें कि आपके पास web.config में कोई ब्रेकपॉइंट सेट नहीं है। मैंने एक भटक माउस क्लिक के साथ एक सेट किया होगा, और यह वास्तव में सभी डीबग संचालन को धीमा कर दिया।


इनमें से कोई भी मेरे लिए काम नहीं करता है लेकिन मुझे हटाए गए प्रतीक पर ब्रेकपॉइंट मिला। लगता है 2010 पर लटका था। यह देखने के लिए कि क्या यह आपकी समस्या है डीबग-> विंडोज-> ब्रेकपॉइंट्स यदि कोई वहां है तो बस उन्हें हटा दें।

सॉंडर्स ने उल्लेख किया कि उन्होंने इसके लिए जांच की लेकिन इस समस्या के समाधान में इसका उल्लेख नहीं किया गया था। शायद कुछ के लिए सामान्य ज्ञान, लेकिन हम सभी नहीं।


इसी तरह की समस्या मेरे दिन का बेहतर आधा बर्बाद हो गई!

चूंकि मेरी समस्या का हल यहां क्या कहा गया था उससे अलग था, इसलिए मैं इसे पोस्ट करने जा रहा हूं ताकि यह किसी और की मदद कर सके।

मेरा ब्रेकपॉइंट था। मेरे पास "फंक्शन पर ब्रेक" ब्रेकपॉइंट था (यानी कोड कोड पर F9 दबाए जाने के बजाय, हम उन्हें ब्रेकपॉइंट्स विंडो का उपयोग करके बनाते हैं) जो कि मेरे प्रोजेक्ट के बाहर लाइब्रेरी फ़ंक्शन में रुकना है।

और मैंने "फ़ंक्शन नाम सत्यापित करने के लिए इंटेलिजेंस का उपयोग किया था" चेक किया गया। ( here जानकारी।)

यह नरक की तरह बनाम धीमा हो गया (प्रोजेक्ट स्टार्ट-अप 2 सेकंड से 5 मिनट तक)।

ब्रेक प्वाइंट को हटाने से इसे अच्छे के लिए हल किया गया।


उपर्युक्त सभी अच्छे समाधान हैं और मैंने उन सभी की कोशिश की, लेकिन here समाधान मिला, जो है

Debug -> Delete All Breakpoints

एक बार, एक बिजली आउटेज के बाद, जब भी ब्रेकपॉइंट मारा गया था या अपवाद फेंक दिया गया था, तो मुझे उसी धीमी गति से समस्या का सामना करना पड़ा।

मुझे अस्पष्ट याद था कि "सूओ" फ़ाइल ("sln" समाधान फ़ाइल के समान निर्देशिका में) दूषित हो सकती है और सबकुछ धीमा हो जाता है।

मैंने अपनी "सूओ" फाइलों को हटा दिया और सबकुछ ठीक था। .suo फ़ाइलें हटाना हानिरहित है और केवल मेरा विंडोज लेआउट प्लस प्रारंभिक प्रोजेक्ट और कुछ अन्य गैर महत्वपूर्ण अनुकूलन को फिर से बनाने का तात्पर्य है।


पूरे दिन खर्च करने के बाद प्रतीकों को कछुए की गति के रूप में धीमी गति से लोड करने, सभी संभावित संयोजनों के बीच मिश्रण और स्विचिंग करने का इंतजार करने के बाद: बस मेरा कोड, कैशिंग प्रतीक , Intellitrace , जस्ट-इन-टाइम, हत्या प्रक्रियाएं इत्यादि।

मेरा समाधान वास्तव में एंटीवायरस को अक्षम करने के लिए था। हाँ, विंडोज डिफेंडर मेरे प्रोजेक्ट लॉन्च को धीमा कर रहा था! यह सभी डीएलएस की जांच करेगा क्योंकि विजुअल स्टूडियो ने उनसे अनुरोध किया था और पूरे प्रतीक लोड प्रक्रिया को धीमा कर दिया था।

मुझे कहना है कि हमारी मशीनों में समाधान को संकलित करने के लिए बहुत अच्छी चश्मे हैं, इसलिए यह कभी भी एक समस्या नहीं थी। हम वीएस 2013 अल्टीमेट में कोड।


प्रतीक कैश खाली करने के लिए मेरे लिए काम किया।

देखें: मेनू बार / उपकरण / विकल्प / डिबगिंग / प्रतीक / खाली प्रतीक कैश


मुझे नहीं पता कि आपको अभी भी यह समस्या है या नहीं, लेकिन मैंने वीएस को मेरे लिए ऐसा करने की बजाय प्रक्रिया में डीबगर को जोड़कर विजुअल स्टूडियो में साइटों को डीबग किया है और मुझे इसे कई बार सुधारने में मिला है। मैं एटैचो नामक वीएस के लिए एक एक्सटेंशन का उपयोग करता हूं और मेरे पास इसका एक छोटा सा लेख है कि मैं इसका उपयोग कैसे करता हूं।

आशा है कि ये आपकी मदद करेगा।


मुझे लगता है कि अंत में मुझे कम से कम कारण पता चल सकता है, हालांकि इसका कारण नहीं है। जब समस्या फिर से शुरू हुई, मैंने देखा कि "conhost.exe" प्रक्रियाओं का एक टन अनाथ है। मैं विजुअल स्टूडियो बंद कर दूंगा और वे खुले रहेंगे। उनमें से प्रत्येक पर कार्य समाप्त करने के अंत में, विश्वसनीय रूप से समस्या हल हो गई है। [उम्मीद है कि]

(बस ध्यान दें, conhost.exe विजुअल स्टूडियो प्रक्रिया नहीं है हालांकि विजुअल स्टूडियो इसका उपयोग करता है। इस प्रकार, अन्य उपयोगकर्ताओं के पास अन्य एप्लिकेशन हो सकते हैं जो conhost.exe चलाते हैं। मुझे पता है कि मेरी मशीन नहीं है, इसलिए मैं कर सकता हूं उन सभी को सुरक्षित रूप से समाप्त करें लेकिन वाईएमएमवी।)

ऐसा क्यों होता है? ऐसा लगता है जब मैं एक से अधिक परियोजनाओं को एक बार खोलता हूं, जो मैं अक्सर करता हूं, भले ही मैं केवल किसी एक समय में निर्माण और डिबग करता हूं।

# 1 संपादित करें - यह दुर्भाग्यवश "चांदी की बुलेट" नहीं है। यह हमेशा मेरे लिए काम नहीं करता है। आमतौर पर, जब चीजें धीमी हो जाती हैं, तो मैं अपने सभी विजुअल स्टूडियो सत्र बंद कर देता हूं, फिर टास्क मैनेजर में जाता हूं और इसके किसी भी इंस्टेंस को समाप्त करता हूं, conhost.exe, iisexpress.exe Microsoft.VisualStudio.Web.Host.exe और MSBuild.exe मैं ढूंढ सकता हूँ।

आम तौर पर, उसके बाद, जब मैं अपनी परियोजना को पुनरारंभ करता हूं तो यह तुरंत लोड हो जाएगा। लेकिन हमेशा नहीं।

वास्तव में मुझे लगता है कि कार्रवाई का सबसे अच्छा तरीका शायद एक पुनर्निर्देशित फ़ोल्डर / नेटवर्क शेयर से कोड बनाने और डीबग नहीं करना है।

# 2 संपादित करें - दो साल बाद, और यह अभी भी विजुअल स्टूडियो कम्युनिटी 2013 में मेरे लिए एक मुद्दा है, लेकिन मुझे कम से कम अपराधी कार्य मिल रहा है: Explorer.exe । हाँ, कौन जानता था। जिस क्षण मैं उस कार्य को समाप्त करता हूं, बम, पेज एक सेकंड में लोड होता है।

अगर मेरे पास एक विंडोज एक्सप्लोरर फ़ाइल ब्राउज़र है जो मेरे रीडायरेक्ट नेटवर्क ड्राइव पर खुलता है (जो तब से है जहां मेरा कोड है), यह समस्या प्रतीत होती है। खिड़की बंद करना पर्याप्त नहीं है, मुझे पूरे Explorer.exe कार्य को मारना है। मैं केवल अनुमान लगा सकता हूं कि यह क्या कर रहा है ... फाइल हैंडल के साथ पागल हो रहा है?

मैं आमतौर पर एक नया एक्सप्लोरर.एक्सई कार्य शुरू करने के लिए टास्क मैनेजर का उपयोग कर सकता हूं (मैं केवल इतना अधिक-टैबलेट ले सकता हूं), और विजुअल स्टूडियो अच्छा और तेज़ लोड करना जारी रखेगा। लेकिन अगर मैं विंडोज एक्सप्लोरर को फिर से खोलता हूं, तो यह लगभग हमेशा सुपर-धीमी-मो पर वापस जाता है।

इसलिए, अगर आपके पास रीडायरेक्ट नेटवर्क शेयर है, तो इसे एक शॉट दें। यह निश्चित रूप से स्थानीय रूप से काम करता है धड़कता है।


मेरे मामले में यह था

Tools/Options/Debugging/General/Enable JavaScript debugging for ASP.NET (Chrome and IE)

एक बार जब मैंने इसे अनचेक कर दिया, तो मेरी डीबग शुरू 45-60 सेकंड से 0-5 सेकेंड तक चली गई।


मेरे मामले में, यह वीएस 2012 के साथ .NET परावर्तक विजुअल स्टूडियो एक्सटेंशन (संस्करण 8.3.0.93) था। डीबगिंग प्रत्येक चरण ओवर (एफ 10) के लिए 10 सेकंड ले रहा था।

विजुअल स्टूडियो में, टूल्स / एक्सटेंशंस और अपडेट्स पर जाएं ... और .NET रिफ्लेक्टर विजुअल स्टूडियो एक्सटेंशन को अक्षम करें। विजुअल स्टूडियो को पुनरारंभ करना न भूलें।


मेरे लिए यह सशर्त ब्रेकपॉइंट था। वे वास्तव में चीजों को धीमा करने लगते हैं।


मेरे लिए, मैंने इस टिप को कार्यान्वित किया जो वेब.कॉन्फिग में टैग संकलित करने के लिए निम्नलिखित दो विशेषताओं को जोड़कर प्रदर्शन में काफी सुधार हुआ

<compilation ... batch="false" optimizeCompilations="true"> ... </compilation>

बैच = "झूठा" क्या करता है?

यह पूर्व-संकलन को केवल उन पृष्ठों को संकलित करके अधिक चुनिंदा बनाता है जो बदल गए हैं और फिर से संकलन की आवश्यकता है

अनुकूलन कॉम्पिलिशन क्या कर रहा है? Source

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

जब यह अनुकूलन चालू होता है (OptimizeCompilations = "true" के माध्यम से) हैश अब खाता बिन, App_Code और global.asax खाते में नहीं लेता है। नतीजतन, अगर वे बदलते हैं तो हम कोडेजन फ़ोल्डर को मिटा नहीं देते हैं।

संदर्भ: एमएसडीएन पर संकलन तत्व


मैंने "अस्थायी एएसपी.नेट फ़ाइलें" फ़ोल्डर हटा दिया और मेरा लोकलहोस्ट पेज लोड नाटकीय रूप से सुधार हुआ। यहां पथ है ...% temp% \ अस्थायी ASP.NET फ़ाइलें \


मैंने एक ही समस्या का अनुभव किया और ऊपर दिए गए अधिकांश प्रस्तावों का प्रयास किया। बस कैश और अस्थायी फ़ाइलों को हटाने के लिए मेरे लिए काम खत्म हो गया।

इन दो फ़ोल्डर्स की सामग्री को हटाने का प्रयास करें:

C:\Users\\{UserName}\AppData\Local\Microsoft\WebsiteCache

तथा

C:\Users\\{UserName}\AppData\Local\Temp (विशेष रूप से iisexpress और अस्थायी ASP.NET फ़ाइलें फ़ोल्डर)।

इसे निम्न सामग्री के C:\Users\\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup फ़ोल्डर में एक cmd फ़ाइल जोड़कर विंडोज पर लॉग ऑन करने पर स्वचालित रूप से होने के लिए सेट किया जा सकता है:

rmdir C:\Users\\{username}\AppData\Local\Microsoft\WebsiteCache /s /q

rmdir C:\Users\\{username}\AppData\Local\Temp /s /q

विंडोज एक्सप्लोरर में समाधान फ़ोल्डर खोलें, दृश्य स्टूडियो बंद करें, विंडोज एक्सप्लोरर से .suo फ़ाइल हटाएं।

अब विजुअल स्टूडियो में प्रोजेक्ट खोलें, उम्मीद है कि डीबगर तेजी से जुड़ा होगा / अलग हो जाएगा।


विजुअल स्टूडियो में:

टूल्स -> विकल्प -> डिबगिंग -> सिंबल

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


कृपया सुनिश्चित करें कि आपने व्यवस्थापक मोड में विजुअल स्टूडियो नहीं खोला है

मुझे इस मुद्दे का सामना करना पड़ा और सामान्य मोड में भागना पड़ा।


ब्राउजर लिंक को अक्षम करके मेरा धीमी वीएस समस्या हल हो गई थी





cassini