虽然它们在我的开发人员计算机上运行,但我的单元测试未在我的TFS构建计算机中运行,但仍遇到问题。由于AppDomain.CurrentDomain在TFS构建计算机中出现单元测试失败
我上以下行异常,试图加载我所有的加载组件特定接口:
var classesToMap = AppDomain.CurrentDomain.GetAssemblies().ToList()
.SelectMany(s => s.GetTypes())
.Where(p => typeof(IInterface).IsAssignableFrom(p) && p.IsClass).ToList();
唯一的例外是:
System.Reflection.TargetInvocationException:异常有被调用的目标抛出 。 ---> System.Reflection.ReflectionTypeLoadException:无法加载一个或 更多请求的类型。检索LoaderExceptions属性 以获取更多信息。
任何想法为什么?
您是否尝试捕捉异常,看到了LoaderExceptions属性里面什么? – 2012-08-17 19:22:17
这是LoaderExceptions中的异常(请记住,我正在使用TFS Express Beta(2011): 无法加载文件或程序集'Microsoft.VisualStudio.TeamSystem.Licensing,Version = 11.0.0.0,Culture = neutral ,publicKeyToken = b03f5f7f11d50a3a'或它的一个依赖关系,找到的程序集清单定义与程序集引用不匹配(异常来自HRESULT:0x80131040) – nirpi 2012-08-19 07:15:56