لماذا يتعطل Visual Studio باستمرار؟

تعطل Visual Studio عشوائياً عند إضافة/إزالة المراجع والمشاريع. أي أفكار لماذا؟ سوف تركيب Sp1 مساعدة؟

EDIT: I do not work with any addons except SourceSafe. I do most of my development in connected mode.

Developing using:
Visual Studio 2008
WinXp Terminal Service -> Win2k3 Sp2 (64bit)
VSS 8.0, 32bit

0

11 إجابة

الأكثر شيوعًا ، إذا تعطل Visual Studio بشكل متكرر ، أصبح الملف .suo أو .ncb تالفًا. أغلق المشروع ، واحذف تلك الملفات ، وأعد فتحها. هذا قد يحل مشكلتك.

.suo هو ملف مخفي.

0
وأضاف

ابحث عن أي ملفات .ncb وحذفها المقترنة بحلك. في الإصدارات السابقة ، تعمل هذه الملفات (تصحيح الأخطاء) المستخدمة للحصول على الفساد وحذفها على حل المشكلة (سيقوم Visual Studio بإعادة إنشائها تلقائيًا).

0
وأضاف

تغيير موقع الحل الافتراضي حل مشكلتي.

0
وأضاف

اضطررت إلى إزالة المرجع الأقدم للمشروع الذي لم يعد موجودًا من الحل والذي عمل جيدًا بالنسبة لي.

0
وأضاف

حاول حذف ملفات .user و .suo - هذه هي ملفات خيارات المستخدم التي ينشئها VS. يمكنك الحصول على ملف .user لكل مشروع وملف .suo للحل الخاص بك. عندما تحصل على الفساد ، تحدث أشياء غريبة. سيؤدي حذفها إلى فقدان أشياء صغيرة مثل المشروع الذي يتم تحديده كمشروع بدء التشغيل عند بدء التصحيح ، ولكنه عادةً ما يزيل سلوكًا غريبًا مثل هذا.

قد تحتاج أيضًا إلى مسح أي مواقع ملفات مؤقتة ، مثل مجلدات Temporary ASP.NET Files (إذا كنت تعمل في ASP.NET) فقط في حالة تخزين شيء ما في ذاكرة التخزين المؤقت في مكان ما.

0
وأضاف
سترى لهم جنبا إلى جنب مع ملفات csproj و. sln الخاص بك. في VS 2015 العديد من هذه في مجلد .vs بواسطة ملف .sln الخاص بك.
وأضاف المؤلف Travis Illig, مصدر
أين توجد ملفات .user و .suo؟
وأضاف المؤلف NoSaidTheCompiler, مصدر

بدأ My Visual Studio 2005 التحطيم والتأمين مؤخرًا. الطريقة التي قمت بإصلاحها أخيراً هي تشغيل هذا من سطر الأوامر:

devenv /resetuserdata

وقد أوضح ذلك جميع التخصيصات الخاصة بي ، ولكنه أدى إلى حل المشكلة. إذا قمت بتخصيص VS كثيرًا ، يمكنك محاولة تصدير إعداداتك أولاً ثم معرفة ما إذا كان يمكنك استيرادها بأمان بعد ذلك. بدلاً من ذلك ، التقط لقطات من IDE الخاص بك حتى تتمكن من تذكر الأزرار إلخ.

0
وأضاف

أجد في الأعمال المتعلقة بالألغام حتى في SP1 أنه تعطل بشكل نادر عند إضافة الأشياء إلى مشروع ، ولكن بشكل رئيسي عند التبديل إلى "عرض تصميم ASP.NET" وعندما يتم autogenerates عناصر التحكم في الأدوات. أنا فقط تعطيله من إنشائها وأنا لا أحصل على العديد من حوادث أي أكثر.

وأنا أعلم أن هذا ليس لديها الكثير لتفعله مع مشكلتك ، ولكن النقطة التي أقوم بها SP1 قد لا يكون الحل لمشكلتك.

0
وأضاف

لقد جربت جميع الخيارات المقترحة ، وتم العثور على بعض الخيارات الأخرى في هذا رابط . لا حظ.

ثم حاولت إضافة مرجع من موقع ويب (بدلاً من تطبيق الويب). تختلف العملية: يجب النقر بزر الماوس الأيمن فوق المشروع والانتقال إلى صفحات الخصائص ، وهناك زر إضافة ... في علامة تبويب المراجع.

ما زال يتعطل ، ولكن كان هناك رسالة في عارض الأحداث هذه المرة التي أشرت إلى المسار الكامل DLL في مكون 3rd الطرف لقد قمت بتثبيتها. لا يمكن قراءة DLL من القرص (فاسد). لذا ، إصلاح هذا الليم وإعادة تشغيله لاحقاً ، وأنا عدت إلى الخير.

تحديث:

جئت لمعرفة السبب الحقيقي ، أصبحت العديد من الملفات على SSD بلدي فاسدة. CHKDSK/R حصلت لي العودة لفترة من الوقت. في نهاية المطاف كان ليحل محل محرك الأقراص. مجرد تذكير بأنه قد لا يكون خطأ VS.

0
وأضاف

كن حذراً إذا كنت تشك في ملف .suo فاسد ومتكاملة مع Source Safe.

When you restart VS after a crash, you may get the following message:

عملية فتح من التحكم بالمصدر ما زالت قيد التقدم ولكن يمكنك البدء في العمل الآن. سيتم استرداد بقية المشاريع بشكل غير متزامن.

This basically means VS will load all projects in your opened solution from Source Safe and Overwrite any files that are checked out and contain unchecked-in changes!
After a VS crash, start Source Safe standalone and CHECK IN what you want to preserve.
Then work at fixing the corruption before starting VS again.

0
وأضاف

نأمل أن يساعد هذا شخص ما. شعرت أنني جربت كل شيء. حتى أنني أصلحت التثبيت ، الذي لم يحدث أي اختلاف وكذلك إزالة VS تماما وكانت القضية لا تزال هناك. لم يخبرني خيار السجل بأي شيء مهم ، لذلك قمت في نهاية المطاف بحذف جميع مجلدات bin و obj في الحل الخاص بي بالإضافة إلى جميع ملفات .suo و .user وقمت بنقلها إلى مجلد مختلف تمامًا عن المجلد الجذر على القرص الصلب الخاص بي وقمت بإعادة بنائه. . جاء بشكل سحري على حق!

0
وأضاف

إذا أصبح الملف .suo أو .ncb تالفًا ، فإن ذلك يؤدي إلى تعطل الاستوديو المرئي أيضًا. لحل هذه الأعطال ، يمكنك استخدام الخطوة التالية كما هو مذكور في الصورة.

  1. Go to the folder that contain visual studio execution file(devenv.exe).
  2. open the command prompt with the folder path mentioned in the step one and run the command devenv.exe /ResetSettings.
  3. If step two doesn't solve your problem then run the command devenv.exe /ResetUserData.

enter image description here

0
وأضاف