救命.Pex杀死了我的项目和GAC

And*_*son 1 pex reference .net-4.0 asp.net-mvc-3

真的不确定这里发生了什么,但我在一个项目中玩pex和moles然后我得到了pex来为Web客户端生成测试,这是MVC.这导致了项目中的各种构建问题,因此我将项目还原(使用HG进行源代码控制).我仍然遇到所有相同的构建问题,其中包括缺少引用和与缺少引用相关的其他错误.当我删除解决方案中的引用时,例如system.web.mvc和system.componentmodel.dataannotations,并尝试从GAC重新添加它们,它们在GAC中不可见.我无法理解pex如何做到这一点.现在,我在visual studio中的所有项目都有与DataAnnotations,Mvc和其他一些参考文献相同的问题吗?我对他们中的任何一个都无能为力.我也注意到pex论坛的所有链接似乎已经死了?

我想我可以恢复我的大部分工作,因为它是一个虚拟机,我有一个不老的快照加上我从Dropbox工作,所以可以把我所有的源恢复.我只是无法理解这是如何发生任何身体有任何建议,相同性质的经验.我真的开始喜欢pex和鼹鼠,但这让我很开心.

小智 5

看来参数化单元测试宏已从文件系统中删除了System.Web.Mvc.dll和System.ComponentModel.DataAnnotations.dll.

您需要从另一台计算机获取程序集并手动将System.Web.Mvc.dll添加到C:\ Program Files(x86)\ Microsoft ASP.NET\ASP.NET MVC 3\Assemblies和System.ComponentModel.DataAnnotation.dll到C:\ Program Files\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0 \分别.

希望能为你效劳.