今天更新Visual Studio 2015和Update 2之後獲取以下異常。現在我無法連接到TFS。應用Visual Studio 2015更新2後得到異常
方法未找到: 'System.Collections.Generic.IEnumerable 1<Microsoft.TeamFoundation.Framework.Common.EnumeratedSparseTreeNode
1> Microsoft.TeamFoundation.Framework.Common.SparseTree`1.EnumParents(System.String,Microsoft.TeamFoundation.Framework.Common.EnumParentsOptions)'。
試過Microsoft.TeamFoundation.Common.dll從路徑註冊到GAC 'C:\ Program Files文件(x86)的\微軟的Visual Studio 14.0 \ Common7 \ IDE \擴展\ lfiy4m2k.1dh'。仍然沒有工作。 (我檢查了Microsoft.TeamFoundation.Common.dll與telerik JustDecompile,它已經有方法EnumParents。)
謝謝你的幫助。
更新: 總之,在最後我已經恢復了系統的舊的。那個安裝了Update 1的Visual Studio 2015。我目前可能不會更新Visual Studio 2015和Update 2。
事情我已經嘗試:
註冊Microsoft.TeamFoundation.Common.dll(14.95.25118.0)到GAC。不工作。這曾經用來拯救我的生命。 gacutil -u先Microsoft.TeamFoundation.Common.dll。 gacutil -i Microsoft.TeamFoundation.Common.dll稍後。
運行devenv/log。 ActivityLog.xml沒有顯示任何幫助。只是告訴TeamFoundation.vsix與其他東西重複。
一個擴展名來自類似C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ sgafzsci.zbq的路徑。另一個來自C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer。
嘗試devenv/resetuserdata。
清除文件夾組件模型緩存中的內容。
修復的Visual Studio 2015年
重新安裝的Visual Studio 2015年更新2
*嘗試5分& 6幾次。
從控制面板 - >程序功能卸載VS 2015。
運行vs_enterprise.exe從programdata /包/ {GUID} /卸載/力量/
刪除所有數據在C:\ Program Files文件(x86)的\微軟的Visual Studio 14。0, C:\ Users \ UserName \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0, C:\ Users \ UserName \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0Exp, C:\ Users \ UserName \ AppData \ Local \ Microsoft \ VisualStudio(除10.0以外的文件夾中的所有數據), C:\ Users \ UserName \ AppData \ Local \ Microsoft \ Team Foundation,
在脫機模式下安裝帶有Update 2的Visual Studio 2015。 目前仍然無法使用。
卸載VS 2015年更新2帶命令行的/卸載/力
這一次,我無法卸載從Windows Update更新,現在....我假設環境是完全搞砸。說實話,在這一步之前我沒有檢查Windows更新。我檢查了這段時間,因爲在離線模式下嘗試安裝visual studio 2015時沒有更新,它告訴我更新2已經安裝在計算機中。
將系統恢復到舊版本。
我又經歷了另一個愚人節。 PS:我必須提及的是,我使用ProcessExplorer並搜索Microsoft.TeamFoundation.Common.dll,vshub.exe和denenv.exe都加載了最新的Common.dll。此外,在步驟9之後,我搜索C:驅動程序列表中的所有Microsoft.TeamFoundation.Common.dll文件。只有TestAgent的是舊版本。其他都是最新的。
PS:1. run tf get still給了我同樣的問題。
- 安裝VS 2015 TFS PowerTools並使用get from that給我同樣的問題。
- 嘗試通過調用函數Workspace.Get()給C#代碼提供了同樣的問題。引用老版本的TFS相關dll仍然給我提出了同樣的問題。我不明白爲什麼,也沒有深入研究它。
更新時間:
月底重新安裝操作系統。這一次,我安裝了Update 2的Visual Studio 2015企業版。它很好用。
如果你不想花時間和調查問題,一個建議是修復安裝。 – Angshuman
謝謝。已經嘗試修復Visual Studio 2015更新2.仍然無法正常工作。我假設Visual Studio保持使用舊的Microsoft.TeamFoundation.Common.dll某處。但我不知道它在哪裏。 C驅動程序中的全局搜索顯示所有Microsoft.TeamFoundation.Common.dll具有相同版本:14.95.25118.0。現在我不知道該往哪裏繼續。 – Emma
在這裏發表評論:https://blogs.msdn.microsoft。com/bharry/2016/03/31/vs2015-update-2-and-tfs-2015-update-have-shipped/Microsoft監視問題的評論 – magicandre1981