TFS2010构建机器中Castle配置的问题?

时间:2011-02-25 13:38:32

标签: testing c#-4.0 build tfs2010 castle

我有一个在C#4.0中实现多个Web服务的系统。该解决方案正在TFS2010的构建机制下编译。构建之后,运行一些低级别测试。

这些在开发人员工作室(在Windows 7上)正确运行,但由于某些原因在构建计算机(Windows Server 2008 R2)上的MSTest下失败。某些日志记录显示它是由底层程序集上的System.IO.FileNotFoundException异常引起的(请参阅下面的异常堆栈)。

您认为这是版本问题吗? Windows Server 2008 R2是否完全不同于Castle asembly不会理解的东西?

  

类型:System.Reflection.TargetInvocationException
  错误消息:调用目标抛出了异常   资料来源:mscorlib

     

类型:Castle.MicroKernel.SubSystems.Conversion.ConverterException
  错误消息:无法从“MockRepository”转换为System.Type   资料来源:Castle.Windsor

     

类型:System.IO.FileNotFoundException
   错误消息:无法加载文件或程序集'VsWebSite.Interop,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件    资料来源:mscorlib

编辑:我从未弄清楚问题是什么。我有大量的重构要做,在那之后,问题就消失了。

1 个答案:

答案 0 :(得分:2)

某些东西引用了VsWebSite.Interop.dll(绝对不是任何Castle程序集),它是一个Visual Studio程序集,并且您可能没有在构建服务器上安装Visual Studio。删除该引用。