الأعراض
يمكنك استخدام Visual Studio في نهاية المطاف 2013 الموائد المستديرة للاتصال بخادم أساس الفريق 2013 (TFS) تحديث 4. افترض أن تفتح ملف Visual C# أو Visual Basic التي تم تسميته بالطرق التالية:
-
فقط اسم الملف يتم تغيير الحالة، على سبيل المثال، Filename.cs مقابل filename.cs.
-
تتم إعادة تسمية الملف في الأشهر ال 12 الماضية. هذا هو الافتراضي الفترة الزمنية لفهرسة المحفوظات. راجع الأمر كودينديكس (إينديكسهيستوريبيريود الإعداد).
في هذه الحالة، تتلقى استثناء ستاكوفيرفلوويكسسيبشن التي تحدث في Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummaries، ومن ثم يحدث عطل في العملية المنفذة IIS "w3wp" من TFS.
ملاحظة: يؤثر هذا الحادث على كافة العمليات الحالية على TFS. ومع ذلك، سيتم إعادة تشغيل العملية المنفذة IIS "w3wp" تلقائياً، وسيتم تشغيل كافة العمليات بشكل صحيح إذا قام بإعادة تشغيل. إذا حاولت إعادة Visual Studio في نهاية المطاف الموائد المستديرة ل TFS، يؤدي هذا الاستثناء ستاكوفيرفلوويكسسيبتيون أخرى وعطل.السبب
تحدث هذه المشكلة نظراً لعدم عند فتح ملف تعليمات برمجية في Visual Studio، Visual Studio تطلب TFS المعلومات كوديلينس. مكون كوديلينس في TFS يؤدي استثناء ستاكوفيرفلوويكسسيبتيون ومن ثم يؤدي تعطل عملية العامل IIS "w3wp" TFS، Visual Studio لا.
الحل
لحل هذه المشكلة، تطبيق Visual Studio 2013 تحديث 2 أو تحديث لاحق من تحميل Visual Studio. يمكنك أيضا تحديث TFS مع فريق أساس الخادم 2013 التحديث 5 أو RTM فريق أساس الخادم عام 2015. يتوفر من تحميل Visual Studio.
الحل البديل
للتغلب على هذه المشكلة، أوقف كوديلينس في Visual Studio في نهاية المطاف 2013 RTM. انتقل إلى أدوات > خيارات > محرر نص > كافة اللغات > كوديلينس.الأمر كودينديكس مع الأوامر TFSConfig. هذا هو الخيار المفضل على الأقل.
ملاحظة: إذا لا تعمل الخيارات الموجودة في المقاطع القرار والحل، يمكنك إيقاف تشغيل كوديلينس في TFS باستخداممزيد من المعلومات
لمساعدتنا على تحسين كوديلينس لإرسال ملاحظات أو طلب الميزات في Visual Studio أوسيرفويسيأو طرح الأسئلة في منتديات MSDN.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".