簡體   English   中英

Visual Studio 2010 到 Visual Studio 2015 WorkItemStore

[英]Visual Studio 2010 to Visual Studio 2015 WorkItemStore

我繼承了一個程序,該程序使用從 TFS 中提取的信息為項目編寫軟件文檔。 它是使用 Visual Studio 2010 編寫的。我試圖讓程序在不需要安裝 Visual Studio 2010 的情況下運行。當嘗試在安裝了 VS 2015 或更高版本的情況下運行程序時,我首先收到此錯誤:

BadImageFormatException:無法加載文件或程序集“Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore,Version=10.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依賴項之一。 試圖加載格式不正確的程序。

源於這種方法:

public WorkItemStore GetworkItemStore()
{
   WorkItemStore _tfs = new WorkItemStore(m_TeamProjectCollection);
   return _tfs;
}

首次嘗試連接到 TFS 時會出現此錯誤。 安裝 VS 2010 可以讓程序正常運行而不會出現任何問題,但是,將 VS 2010 安裝在將用於運行該程序的每台機器上並不是一種選擇。

我的問題是 VS 2010 安裝的哪些內容在更高版本的 VS 中不可用或已更改以允許該程序與 TFS 連接?

WorkItemStore使用Microsoft.TeamFoundation.WorkItemTracking.Client ,獲取它的簡單方法是安裝Microsoft.TeamFoundationServer.ExtendedClient

它將安裝許多您可能不需要的 DLL,因此您可以將其安裝在新項目中,只需將WorkItemTracking.Client帶到您的項目中(將其添加為參考)。

如果您需要特定版本的 DLL,您可以將 go 到具有 VS 2012 並且程序可以運行的 PC,將 DLL 從其他計算機文件夾中復制到其他計算機。

當您將 DLL 引用到該項目時,您可以在任何 VS 版本中運行該程序。

在此處輸入圖像描述

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM