为了账号安全,请及时绑定邮箱和手机立即绑定

Visual Studio 2010 到 Visual Studio 2015

Visual Studio 2010 到 Visual Studio 2015

C#
繁星coding 2023-12-17 10:51:17
我继承了一个程序,该程序使用从 TFS 提取的信息为项目编写软件文档。它是很久以前使用 Visual Studio 2010 编写的。我试图让该程序在不需要安装 Visual Studio 2010 的情况下运行。当尝试在安装了 VS 2015 或更高版本的情况下运行该程序时,我首先收到此错误:BadImageFormatException:无法加载文件或程序集 'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore, 版本=10.2.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a…或者 它的依赖项之一。试图加载一个程序 格式不正确。这源于这个方法:public WorkItemStore GetworkItemStore(){    WorkItemStore _tfs = new WorkItemStore(m_TeamProjectCollection);       return _tfs; }当它第一次尝试连接到 TFS 时,会出现此错误。安装 VS 2010 可以使程序正常运行,不会出现任何问题,但是,不能将 VS 2010 安装在每台用于运行该程序的计算机上。我的问题是,VS 2010 中安装的哪些内容在 VS 的更高版本中不可用或已更改,以允许该程序与 TFS 连接?
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

WorkItemStore使用Microsoft.TeamFoundation.WorkItemTracking.Client,获取它的简单方法是安装Microsoft.TeamFoundationServer.ExtendedClient 。

它将安装许多您可能不需要的 DLL,因此您可以将其安装在新项目中,然后将 WorkItemTracking.Client 添加到您的项目中(将其添加为参考) )。

如果您需要特定版本的DLL,您可以转到装有VS 2012并且程序可以运行的PC,从项目文件夹中取出DLL并复制到其他计算机。

当您拥有引用项目的 DLL 时,您可以在任何 VS 版本中运行该程序。

https://img1.sycdn.imooc.com/657e624b000158ce06100453.jpg

https://img1.sycdn.imooc.com/657e62540001f53106340165.jpg

查看完整回答
反对 回复 2023-12-17
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信