2011-05-04 2 views
1

실제로 무슨 일이 일어 났는지 모르겠지만 프로젝트에서 pex와 moles로 놀고 있었는데 그때 MVC 인 웹 클라이언트에 대한 테스트를 생성했습니다. 이로 인해 프로젝트에서 모든 종류의 빌드 문제가 발생하여 프로젝트를 다시 되돌 렸습니다 (HG를 사용하는 소스 제어). 나는 누락 된 참조와 관련된 다른 누락 및 참조 누락과 같은 빌드 문제를 모두 가지고있다. 솔루션에서 참조 (예 : system.web.mvc 및 system.componentmodel.dataannotations)를 삭제하고이를 GAC에서 다시 추가하려고 시도했지만 GAC에 표시되지 않습니다. 나는 펙스가 어떻게 이것을 할 수 있었는지 이해할 수 없다. 이제 비주얼 스튜디오의 모든 프로젝트에는 DataAnnotations, Mvc 및 기타 참고 문헌과 동일한 문제가 있습니다. 나는 그들 중 누구와도 아무 것도 할 수 없다. 나는 또한 펙스 포럼에 대한 모든 링크가 죽은 것으로 보인다는 것을 알아 냈습니다.HELP. Pex가 내 프로젝트와 GAC를 죽였습니다

VM 일 때 대부분의 작업을 복구 할 수 있다고 생각합니다. 이전 버전과 다른 스냅 샷을 가지고 있기 때문에 Dropbox에서 작업하므로 모든 소스를 다시 가져올 수 있습니다. 나는 어떤 일이 어떤 신체에 어떤 충고, 동일한 성격의 경험이 있었는지 이해할 수 없다. 나는 정말로 펙과 두더지를 즐기기 시작하고 있었다. 그러나 이것은 나를 바로 붙였다.

+0

나는 하루 종일 데리고 나갔다. 이걸로 .. 어디서 잘못 됐는지 아직도 알 수 없다. 그래서 VM을 gladd했지만 여전히 작업의 거의 3 일을 잃었습니다. –

답변

5

매개 변수가있는 단위 테스트 매크로는 파일 시스템에서 System.Web.Mvc.dll 및 System.ComponentModel.DataAnnotations.dll을 삭제 한 것으로 보입니다.

다른 컴퓨터에서 어셈블리를 가져와 C : \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies 및 System.ComponentModel에 수동으로 System.Web.Mvc.dll을 추가해야합니다. DataAnnotation.dll을 C : \ Program Files \ Reference의 Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \에 각각 복사합니다.

희망은 당신을 위해 밖으로 작동합니다.

+0

감사합니다 아마, +1 아마 이것은 효과가 있었지만 스냅 샷으로 롤백 된 가상 머신에있는 것입니다. 왜 매개 변수 테스트는 시스템 파일을 제외하고 아무 것도 삭제하지 않을까요 ?? 그것은 트랙에서 내 pex 사용을 중지했습니다 매우 위험한 것 같습니다 –

+0

내 시스템에서 "C : \ program files (x86) \ Reference Assemblies"아래의 전체 .NET 4.0 폴더가없는 것 같습니다. 와우. –

관련 문제