狀況

您使用 Visual Studio 最終 2013 RTM 連接到 Team Foundation Server (TFS) 2013年更新 4。假設您開啟視覺化 C# 或 Visual Basic 的檔案之前重新命名下列方式︰

  • 只有大小寫的檔案名稱已變更,例如,Filename.cs 與 filename.cs。

  • 在過去 12 個月中,重新命名檔案。這是預設值的索引變更歷程記錄的時間期間。請參閱CodeIndex 命令 ([indexHistoryPeriod] 設定)

在此情況下,您收到Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummaries,就會發生的 StackOverflowException 例外狀況,然後損毀動作會在 IIS 背景工作處理序"w3wp"的 TFS。

注意這項當機,會影響在 TFS 上目前所有的作業。然而,「 w3wp"的 IIS 背景工作處理序會自動重新啟動,而其他所有作業將會正確都執行,如果重新啟動。如果您嘗試重新連線 Visual Studio 最終 RTM 到 TFS,這會導致另一個的 StackOverflowException 例外狀況和損毀。

原因

因為當您在 Visual Studio 中開啟的程式碼檔案,則 Visual Studio 會詢問 TFS 如 CodeLens 的詳細資訊,就會發生這個問題。CodeLens 元件在 TFS 會造成 StackOverflowException 例外狀況,然後導致 TFS,不 Visual Studio 中的 IIS 背景工作處理序"w3wp"的損毀。

解決方案

若要解決這個問題,請套用 Visual Studio 2013年更新 2 或更新的更新從Visual Studio 的下載
您也可以升級與 Team Foundation Server 2013年更新 5 」 或 「 Team Foundation Server 2015 RTM TFS。使用從Visual Studio 的下載

因應措施

若要解決這個問題,請關閉在 Visual Studio 最終 2013 RTM CodeLens。移至工具>選項>文字編輯器>所有語言> CodeLens。

注意無效的解析度及因應措施] 區段中的選項,可以使用CodeIndex 命令,使用 TFSConfig 命令來關閉在 TFS 的 CodeLens。這是最不偏好的選項。

更多的資訊

為了幫助我們 CodeLens 更好的資訊,請傳送意見或要求功能在Visual Studio 的 UserVoice,或在MSDN 論壇中發問。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?

What affected your experience?

Any additional feedback? (Optional)

Thank you for your feedback!

×