由于几个原因,我试图切换到 TFS 2015 SDK dll(版本 14)。首先,它们在 nuget 中,其次,2013 SDK dll(版本 12)需要在 IIS 中翻转 32 位标志。
我拉下了nutget 包,命名空间都与现有的 12 版命名空间一致。
一切编译正常,本地部署没有错误。
但是,当我尝试使用该WorkItemStore
服务加载项目时。
TfsTeamProjectCollection collection = new TfsTeamProjectCollection(URL);
var service = collection.GetService<WorkItemStore>();
我得到:
附加信息:无法加载 DLL 'Microsoft.WITDataStore64.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
当我在 IIS 中重新打开 32 bt 标志时,我得到:
附加信息:无法加载 DLL 'Microsoft.WITDataStore32.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
注意:这是所有工作代码,我所做的只是删除对 GAC 程序集的引用并添加 NUGET 包。
根据Microsoft的说法,nuget 包应该适用于 TFS 2013 并适用于 2013 SDK 的用户
利用旧版本 TFS 客户端 OM 的现有 Windows 应用程序。