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);
}
}
}
答案 0 :(得分:0)
即使指定的文件 实际存在,也可以获得给定的异常,但它的依赖不是。如果软件包附带了更多的dll(我假设,因为它似乎是一个C#包装器),请确保它们也在bin文件夹中。
不幸的是,如果缺少本机dll,.NET将不会告诉您哪个缺失,而是返回堆栈跟踪中最后一个托管DLL的名称。