我希望有一些Typemock大师可以帮助解决以下错误。
我们目前正在测试Typemock(v7.0.6)自动部署功能,作为TFS 2010构建的一部分。我想解决的一个问题是在创建或编辑构建定义时出现以下错误:
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(?)加载。
此错误出现在每个客户端的Visual Studio输出窗口中,无论是否在其计算机上安装了Typemock。请注意,错误中的路径确实存在于本地计算机上,并且所有文件都存在。
自定义程序集的路径是“C:\ TFS \ Global \ CustomBuildActivities”
服务器路径为“$ / Global / CustomBuildActivities”
以下文件存在并在这些目录中签到:
*在输入时 - 这些文件来自我本地安装的Typemock的x64目录。我也在各自的目录中尝试了x86版本和两个版本。
构建服务器是Windows Server 2008 64位,开发人员机器是Windows 7 32位。
TFS构建控制器设置为在“$ / Global / CustomBuildActivities”中查找自定义程序集(即“自定义程序集的版本控制路径”)
服务器上未安装Typemock。
构建模板(XAML)根据documentation具有相关的Typemock构建活动。 (我们正在使用TypemockRegister / Start / Stop,这些活动可以在构建日志中看到,不会产生错误)。但是,当构建模板没有Typemock活动时,上面显示的错误仍会出现。
答案 0 :(得分:1)
我认为我遇到了同样的问题,但您需要做的就是需要注册这些dll。
regsvc32 "C:\Program files\Typemock\Isolator\7\AutoDeploy\x64\ProfileLink.dll"
或regsvc32 "C:\Program files\Typemock\Isolator\7\AutoDeploy\x64\MockWeaver.dll"
问题消失了。