Triệu chứng
Bạn sử dụng Visual Studio Ultimate 2013 RTM kết nối với Team Foundation Server (TFS) 2013 Update 4. Giả sử bạn mở một tập tin Visual C# hoặc Visual Basic đã được đổi tên trong các cách sau:
-
Trường hợp tên tệp được thay đổi, ví dụ: Filename.cs và filename.cs.
-
Tệp được đổi tên trong 12 tháng qua. Đây là mặc định khoảng thời gian để đánh chỉ mục lịch sử thay đổi. Xem CodeIndex lệnh (indexHistoryPeriod cài đặt).
Trong trường hợp này, bạn nhận được một ngoại lệ StackOverflowException xảy ra trong Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummaries, và sau đó sập xảy ra trong IIS riêng biệt trình "w3wp" của TFS.
Lưu ý Sự cố này ảnh hưởng đến tất cả các hoạt động hiện tại trên TFS. Tuy nhiên, quá trình riêng biệt IIS "w3wp" sẽ khởi động lại tự động và tất cả các hoạt động khác sẽ chạy đúng nếu nó khởi động lại. Nếu bạn cố gắng kết nối Visual Studio Ultimate RTM tới TFS, điều này gây ra một ngoại lệ StackOverflowException sập.
Nguyên nhân
Sự cố này xảy ra vì khi bạn mở tệp mã trong Visual Studio, Visual Studio yêu cầu TFS CodeLens thông tin. Phần CodeLens TFS ngoa StackOverflowException, và sau đó gây ra hỏng IIS riêng biệt trình "w3wp" TFS, không Visual Studio.
Giải pháp
Để giải quyết vấn đề này, áp dụng Visual Studio 2013 Cập Nhật 2 hoặc bản cập nhật mới hơn từ Visual Studio tải.
Bạn cũng có thể nâng cấp TFS Team Foundation Server 2013 Update 5 hoặc Team Foundation Server 2015 RTM. Nó có sẵn từ Visual Studio tải.
Giải pháp
Để khắc phục sự cố này, tắt đi CodeLens trong Visual Studio Ultimate 2013 RTM. Đi đến công cụ > tuỳ chọn > Soạn thảo văn bản > tất cả ngôn ngữ > CodeLens.
Lưu ý Nếu các tuỳ chọn trong phần giải pháp và cách hoạt động, bạn có thể tắt CodeLens trong TFS bằng cách sử dụng lệnh CodeIndex lệnh TFSConfig. Đây là tuỳ chọn ưa thích nhất.
Thông tin
Để giúp chúng tôi để CodeLens tốt hơn cho bạn, gửi phản hồi yêu cầu tính năng Visual Studio UserVoice, hoặc đặt câu hỏi trong diễn đàn MSDN.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".