MEMPERBAIKI: StackOverflowException menyebabkan lumpuh TFS 2013 pemutakhiran 4 ketika Anda menggunakan CodeLens di Studio Visual Ultimate 2013 RTM

Gejala

Anda menggunakan Studio Visual Ultimate 2013 RTM untuk menyambung ke pemutakhiran Team Foundation Server (TFS) 2013 4. Misalnya Anda membuka berkas Visual C# atau Visual Basic yang telah diganti nama dengan cara berikut:

  • Hanya kasus nama file yang diubah, misalnya, Filename.cs versus filename.cs.

  • Berkas diubah namanya dalam 12 bulan terakhir. Ini adalah default periode waktu untuk mengindeks Riwayat perubahan. Lihat CodeIndex perintah (indexHistoryPeriod pengaturan).

Dalam situasi ini, Anda akan menerima pengecualian StackOverflowException yang terjadi di Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummaries, dan kemudian kerusakan yang terjadi di IIS pekerja proses "w3wp" TFS.

Catatan Lumpuh ini mempengaruhi semua operasi saat ini di TFS. Namun, proses pengerjaan IIS "w3wp" akan dimulai ulang secara otomatis, dan operasi lainnya akan berjalan dengan benar jika memulai ulang. Jika Anda mencoba untuk menyambung kembali Visual Studio akhir RTM ke TFS, hal ini menyebabkan lain StackOverflowException pengecualian dan lumpuh.

Penyebab

Masalah ini terjadi karena, ketika Anda membuka berkas kode di Visual Studio, Visual Studio meminta TFS CodeLens informasi. Komponen CodeLens dalam TFS menyebabkan StackOverflowException pengecualian, dan kemudian menyebabkan kelumpuhan IIS pekerja proses "w3wp" TFS, tidak Visual Studio.

Pemecahan masalah

Untuk mengatasi masalah ini, Terapkan Visual Studio 2013 Update 2 atau pemutakhiran yang lebih baru dari Visual Studio unduhan.
Anda juga dapat meningkatkan TFS Team Foundation Server 2013 Update 5 atau Team Foundation Server 2015 RTM. Hal ini tersedia dari Visual Studio unduhan.

Pemecahan masalah

Untuk mengatasi masalah ini, matikan CodeLens di Studio Visual Ultimate 2013 RTM. Buka alat > opsi > Editor teks > semua bahasa > CodeLens.

Catatan Jika opsi di bagian resolusi dan penyelesaian tidak berhasil, Anda dapat menonaktifkan CodeLens dalam TFS dengan menggunakan perintah CodeIndex dengan perintah TFSConfig. Ini adalah opsi yang paling tidak dipilih.

Informasi lebih lanjut

Untuk membantu kami membuat CodeLens lebih baik untuk Anda, kirim umpan balik atau permintaan fitur pada Visual Studio UserVoice, atau mengajukan pertanyaan di Forum MSDN.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×