חל על
Visual Studio Ultimate 2013 Visual Studio Ultimate 2013

מאפייני הבעיה

השתמש Visual Studio האולטימטיבי 2013 RTM כדי להתחבר אל שרת בסיס של צוות (TFS) 2013 עדכון 4. נניח שאתה פותח קובץ Visual c# או Visual Basic בעבר משתנה בדרכים הבאות:

  • רק במקרה של שם הקובץ משתנה, לדוגמה, Filename.cs לעומת filename.cs.

  • שם הקובץ השתנה ב- 12 החודשים האחרונים. זוהי ברירת המחדל של פרק הזמן עבור יצירת אינדקס היסטוריית השינויים. ראה הפקודה CodeIndex (הגדרת indexHistoryPeriod).

במצב זה, תקבל חריג של StackOverflowException המתרחש ב- Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariesולאחר מכן קורה קריסה בתהליך העובד IIS "w3wp" של TFS.הערה קריסה זו משפיעה על כל הפעולות הנוכחיות על TFS. עם זאת, תהליך העבודה של "w3wp" IIS יופעל מחדש באופן אוטומטי ולאחר כל פעולות אחרות יפעל כראוי אם הפעלתה מחדש. אם תנסה להתחבר מחדש Visual Studio האולטימטיבי RTM כדי TFS, הדבר גורם אחר חריגה StackOverflowException וקריסה.

הגורם

בעיה זו קורה מכיוון, כאשר אתה פותח קובץ הקוד ב- Visual Studio, Visual Studio מבקשת TFS לקבלת מידע CodeLens. הרכיב CodeLens ב- TFS גורמת חריג של StackOverflowException ולאחר מכן גורמת לקריסה של תהליך העובד IIS "w3wp" ב- TFS, לא-Visual Studio.

פתרון

כדי לפתור בעיה זו, החל 2 עדכון של 2013 Studio חזותיים או עדכון מאוחר יותר מתוך Visual Studio הורדות.באפשרותך גם לבצע שדרוג TFS עם צוות Foundation Server 2013 עדכון 5 או RTM של 2015 שרת של צוות Foundation. הוא זמין מתוך Visual Studio הורדות.

פתרון הבעיה

כדי לעקוף בעיה זו, בטל את CodeLens ב- Visual Studio האולטימטיבי 2013 RTM. עבור אל כלים > אפשרויות > עורך טקסט > כל השפות > CodeLens.הערה אם האפשרויות בסעיפים פתרון ודרך לעקיפת הבעיה אינן פועלות, באפשרותך לבטל את CodeLens ב- TFS באמצעות הפקודה CodeIndex באמצעות הפקודה TFSConfig. זוהי האפשרות המועדפת לפחות.

מידע נוסף

כדי לסייע לנו לשפר CodeLens עבורך, לשלוח משוב או לבקש תכונות ב- Visual Studio UserVoiceאו לשאול שאלות MSDN בפורומים.

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.