Build Typemock自动部署和生成定义错误

Build Typemock自动部署和生成定义错误,build,typemock,Build,Typemock,我希望有一些Typemock大师可以帮助解决以下错误 我们目前正在测试Typemock(v7.0.6)的自动部署功能,作为TFS2010构建的一部分。我想解决的一个问题是,在创建或编辑生成定义时出现以下错误: Summary: There were 0 failures, 2 errors and 0 warnings loading custom activities and services. Error: Could not load file or assembly 'file:///

我希望有一些Typemock大师可以帮助解决以下错误

我们目前正在测试Typemock(v7.0.6)的自动部署功能,作为TFS2010构建的一部分。我想解决的一个问题是,在创建或编辑生成定义时出现以下错误:

Summary: There were 0 failures, 2 errors and 0 warnings loading custom activities and services.

Error: Could not load file or assembly 'file:///C:\Users\gmonk\AppData\Local\Temp\VSTFSBuild\a6c25fba-a63b-4b51-92de-db3a3f60dcd0\MockWeaver.dll' or one of its dependencies. The module was expected to contain an assembly manifest.

Error: Could not load file or assembly 'file:///C:\Users\gmonk\AppData\Local\Temp\VSTFSBuild\a6c25fba-a63b-4b51-92de-db3a3f60dcd0\ProfileLinker.dll' or one of its dependencies. The module was expected to contain an assembly manifest.
我没有深入的知识,但据我所知,在创建或编辑生成定义时,CustomBuildActivities目录中的所有程序集都会传输到本地计算机,并由Visual Studio加载(?)

进一步资料 无论计算机上是否安装了Typemock,此错误都会出现在每个客户端的Visual Studio输出窗口中。请注意,错误中的路径确实存在于本地计算机上,并且所有文件都在那里

自定义程序集的路径是“C:\TFS\Global\CustomBuildActivities”

服务器路径为“$/Global/CustomBuildActivities”

这些目录中存在并签入以下文件:

  • TypeMock.Configuration.exe
  • 配置.dll
  • Typemock.ArrangeActAssert.dll
  • TypeMock.CLI.Common.dll
  • TypeMock.dll
  • TypeMock.Integration.dll
  • Typemock.Interceptors.dll
  • Typemock.Isolator.VisualBasic.dll
  • TypeMock.TFS2010.dll
  • 黑名单
  • 排除.dat
  • namespaces.dat
  • typemockconfig.xml
  • MockWeaver.dll*
  • ProfileLinker.dll*
*键入时–这些文件来自我本地安装的Typemock的x64目录。我还尝试了x86版本和这两个版本在各自的目录中

构建服务器是Windows server 2008 64位,开发人员计算机是Windows 7 32位

TFS生成控制器设置为在“$/Global/CustomBuildActivities”(即“自定义程序集的版本控制路径”)中查找自定义程序集

服务器上未安装Typemock


构建模板(XAML)具有符合的相关Typemock构建活动。(我们使用的是TypemockRegister/Start/Stop,这些活动可以在生成日志中看到,没有生成错误)。但是,当构建模板没有Typemock活动时,上面显示的错误仍然会出现。

我想我也有同样的问题,但您需要做的就是注册这些dll

  • 在Microsoft visual Studio 2010下的visual Studio工具中打开visual stdio命令提示符
  • 键入
    regsvc32“C:\ProgramFiles\Typemock\Isolator\7\AutoDeploy\x64\ProfileLink.dll”
    regsvc32“C:\ProgramFiles\Typemock\Isolator\7\AutoDeploy\x64\MockWeaver.dll”
  • 这个问题消失了