Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild Microsoft.TeamFoundation.Client.dll伪造在生成过程中失败_Msbuild_Microsoft Fakes - Fatal编程技术网

Msbuild Microsoft.TeamFoundation.Client.dll伪造在生成过程中失败

Msbuild Microsoft.TeamFoundation.Client.dll伪造在生成过程中失败,msbuild,microsoft-fakes,Msbuild,Microsoft Fakes,我在vs 2013中有一个简单的测试项目,我引用了我库中的Microsoft.TeamFoundation.Client,因此在测试项目中添加了一个Microsoft.TeamFoundation.Client.12.0.0.0.Fakes,使用右键单击添加Fakes程序集 在本地,一切正常,但当我使用默认模板通过构建服务器运行项目时,我发现错误:代码:assembly XXX\Microsoft.TeamFoundation.Client.dll无法正确加载 非伪dll包含在解决方案文件夹中

我在vs 2013中有一个简单的测试项目,我引用了我库中的Microsoft.TeamFoundation.Client,因此在测试项目中添加了一个Microsoft.TeamFoundation.Client.12.0.0.0.Fakes,使用右键单击添加Fakes程序集

在本地,一切正常,但当我使用默认模板通过构建服务器运行项目时,我发现错误:代码:assembly XXX\Microsoft.TeamFoundation.Client.dll无法正确加载

非伪dll包含在解决方案文件夹中

任何由赝品添加的其他程序集都可以正常工作,但只要我伪造了Microsoft.Teamfoundation。我的身材变差了


将VS2013与TFS 2012更新2一起使用。

我遇到了类似的问题。问题在于TFS和VisualStudio版本不一样。我已将VS 2013安装到安装TFS Build server的服务器上

然后重命名
C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v11.0\Fakes
文件夹并复制
C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Fakes
文件夹,放入
C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v11.0\Fakes
。我想这会解决你的问题

您为什么需要伪造引用而不是从构建服务器上的GAC提供它们?安装TeamExplorer应该可以完成这项工作。您的生成计算机上安装了哪个版本的VS?如果您使用相同的方法生成了fakes DLL,则需要安装VS2013。