真的不确定这里发生了什么,但是我在一个项目中使用 pex 和 moles,然后我让 pex 为 MVC 的 Web 客户端生成测试。这导致项目中出现各种构建问题,因此我将项目恢复(使用 HG 的源代码控制)。我仍然遇到所有相同的构建问题,其中包括缺少引用以及与缺少引用相关的其他错误。当我删除解决方案中的引用时,例如 system.web.mvc 和 system.componentmodel.dataannotations,并尝试从 GAC 重新添加它们,它们在 GAC 中不可见。我无法理解 pex 是如何做到这一点的。现在我在 Visual Studio 中的所有项目都存在与 DataAnnotations、Mvc 和其他一些参考资料相同的问题?我对他们中的任何一个都无能为力。一世'
我想我可以恢复我的大部分工作,因为它是一个虚拟机,而且我有一个不旧的快照,而且我在保管箱之外工作,所以可以取回我的所有源。我只是不明白这是怎么发生的,任何人都有任何建议,同样性质的经历。我真的开始喜欢 pex 和痣了,但这让我很反感。