2015-09-07 153 views
3

我遷移我自己的TFS記錄擴大到2015年VS碰上許多依賴性問題。他們中的大多數人可以通過安裝Microsoft.TeamFoundationServer.ExtendedClient nuget包來解決問題。哪裏是Microsoft.VisualStudio.TeamFoundation.VersionControl.dll在Visual Studio 2015年

但是還是有一個丟失的引用,該VersionControlExt

versionControlExt = 
        _applicationObject.GetObject("Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt") 
        as VersionControlExt; 

根據文件,它位於Microsoft.VisualStudio.TeamFoundation.VersionControl.dll,但我不能在所有找到該文件。有誰知道從哪裏得到它或如何更改以上代碼以使其與VS 2015一起工作?

我使用Visual Studio 2015年專業,14.0.23107.0 D14REL版本。

+1

它存儲在我的機器上的GAC中,C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.TeamFoundation.VersionControl \ v4.0_12.0.0.0__b03f5f7f11d50a3a目錄中。 Filedate是2015年7月30日,必須通過VS2015安裝程序獲得。它有VesionControlExt類。您正在使用的版本很重要,不要從問題中省略。並告訴你從Fuslogvw.exe –

+0

得到我加入了版本細節問題的跟蹤。 FusLogVw沒有提供任何內容,因爲我甚至無法在Visual Studio中添加引用。我在Visual Studio文件夾結構以及GAC中發現了這個庫,它們完全位於您指向的位置,但仍然無法將其添加爲對我的項目的引用。 –

回答

5

好吧,我終於找到了問題。

GAC中的那個(c:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.TeamFoundation.VersionControl\)是庫的舊版本(11.0.50727.1)。它到達那裏與VS 2015安裝,但它不是正確的。

所使用的Visual Studio團隊資源管理器擴展的一個位於c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\oglzibax.qr0\。它的版本是14.0.23102.0。

當我試圖用舊的,我經常收到MissingMethodException

+1

注意:包含此程序集的最後一個文件夾哈希可能有所不同。我發現我的使用[Everything](http://voidtools.com/) – Pakman