【发布时间】:2011-03-18 05:32:12
【问题描述】:
我有一个在 C# 4.0 中实现多个 Web 服务的系统。该解决方案正在 TFS2010 的构建机制下编译。在构建之后,会运行一些低级测试。
这些在开发人员工作室(在 Windows 7 上)中正常运行,但由于某种原因在构建机器(Windows Server 2008 R2)上的 MSTest 下失败。一些日志显示它是由底层程序集上的 System.IO.FileNotFoundException 异常引起的(请参阅下面的异常堆栈)。
您认为这是版本控制问题吗? Windows Server 2008 R2 是否在做一些完全不同的事情,而 Castle 组件却不知道?
类型: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
编辑:我从来没有发现问题所在。我有大量的重构要做,在这之后,问题就消失了。
【问题讨论】:
标签: testing c#-4.0 build castle