Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Χρησιμοποιήστε την Visual Studio Ultimate 2013 RTM, για να συνδεθείτε με το διακομιστή Foundation ομάδας (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. Ωστόσο, η διαδικασία εργασίας των υπηρεσιών IIS "w3wp" θα επανεκκινήσει αυτόματα και όλες οι άλλες λειτουργίες θα εκτελεστούν σωστά εάν γίνεται επανεκκίνηση των Windows. Εάν προσπαθήσετε να συνδεθείτε ξανά Visual Studio Ultimate RTM σε TFS, αυτό προκαλεί κάποια άλλη εξαίρεση StackOverflowException και μια διακοπή λειτουργίας.

Αιτία

Αυτό το ζήτημα συμβαίνει επειδή, όταν ανοίγετε το αρχείο κώδικα στο Visual Studio, Visual Studio ζητά TFS πληροφορίες CodeLens. Το στοιχείο CodeLens στο TFS προκαλεί μια εξαίρεση StackOverflowException και, στη συνέχεια, προκαλεί την αιφνίδια διακοπή λειτουργίας της διαδικασίας εργασίας IIS "w3wp" στο TFS, δεν Visual Studio.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, εφαρμόστε Visual Studio 2013 ενημερωμένη έκδοση 2 ή μια νεότερη ενημερωμένη έκδοση από τα στοιχεία λήψης για το Visual Studio.
Μπορείτε επίσης να αναβαθμίσετε TFS με ομάδα υποδομής διακομιστή 2013 ενημερωμένη έκδοση 5 ή ομάδας υποδομής Server 2015 RTM. Είναι διαθέσιμες από στοιχεία λήψης για το Visual Studio.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήσετε CodeLens στο Visual Studio Ultimate 2013 RTM. Μεταβείτε στα Εργαλεία > Επιλογές > Επεξεργαστή κειμένου > όλες οι γλώσσες > CodeLens.

Σημείωση Εάν οι επιλογές στις ενότητες ανάλυση και ο εναλλακτικός τρόπος αντιμετώπισης δεν λειτουργούν, μπορείτε να απενεργοποιήσετε CodeLens στο TFS χρησιμοποιώντας την εντολή CodeIndex με την εντολή TFSConfig. Αυτή είναι η λιγότερο προτιμώμενη επιλογή.

Περισσότερες πληροφορίες

Να Βοηθήστε μας να βελτιώσουμε το CodeLens για εσάς, στείλτε τα σχόλιά σας ή αίτηση δυνατότητες στο Visual Studio UserVoiceή ερωτήσεις στα φόρουμ MSDN.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×