【发布时间】:2018-03-14 00:18:56
【问题描述】:
Unable to load DLL 'Microsoft.WITDataStore32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
我看到的关于这个问题的其他答案说将它们复制到 bin 目录是解决方案。我清楚地可以在 bin 目录中看到我的。我已经卸载并重新安装了 TFS 扩展的 nuget 包、清理、重建等,现在只有大约 50 次。
此错误仅在运行时发生。解决方案构建得很好。
除了把整个东西烧成灰烬之外,我还有什么方法可以解决这个问题?
namespace (mynamespace)
{
class TFSConnection
{
string tfsUrl = "(tfsurl)";
string project = "(tfsProject)";
public ITestManagementTeamProject GetProject()
{
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(TfsTeamProjectCollection.GetFullyQualifiedUriForName(tfsUrl));
ITestManagementService tms = tfs.GetService<ITestManagementService>();
return tms.GetTeamProject(project);
}
}
}
【问题讨论】:
-
显示试图访问该模块的代码。
-
@PMF 我已经在上面添加了我的代码(带有消毒)。根据堆栈跟踪,它正在抛出
tms.GetTeamProject()。一路追回DataStoreNative32.CreateDatastore(IntPtr& handle) -
您使用的是哪个版本的 TFS?您使用的是哪个版本的 VS?包括将 DLL 'Microsoft.WITDataStore32.dll' 复制到 bin 文件夹中,您也可以在以下情况下尝试其他解决方案:stackoverflow.com/questions/31031817/…
-
@CeceDong-MSFT TFS 2015 并将项目从 Visual Studio 2013 迁移到 2015。
-
您的项目是否在 VS 2013 中运行?你安装了哪个版本的 TFS 扩展 nuget 包?
标签: c# visual-studio tfs